#include "ledmode.h"
#include "OSAL.h"
#include "gpio.h"
#include "clock.h"
#include "timer.h"
#include "log.h"
#include "led_di.h"
#include "api_1.h"
#include "watchdog.h"
#include <math.h>


//uint8_t ledm_TaskID;//任务ID，用于标识当前任务。
//uint8_t ledm_Task_EVT = 0xA1;



////变量定义
//my_strcut pdata_adc = {0};


//// ============================================================================
//// osal函数
//// ============================================================================
////*功能		：本文件的初始化函数
////*参数		：无
////*返回值	：无
//void ledm_init(uint8_t task_id)
//{
//	
//	ledm_TaskID = task_id;

//}

//uint8_t indexColor = 0;

////*功能		：本文件的处理函数
////*参数		：无
////*返回值	：无
//uint16 ledm_ProcessEvent(uint8 task_id,uint16 events)
//{

//	if(task_id != ledm_TaskID)
//	{
//		return 0;
//	}
//	
//	//接收任务
//	if(events & SYS_EVENT_MSG)
//	{
//		uint8_t *msg;

//		while((msg = osal_msg_receive(task_id))!=NULL)
//		{
//			if(((my_strcut *)msg)->led_mode == ((my_strcut *)msg)->led_tile)
//			{
////				pdata_adc = (my_strcut *)msg;	//容易收到干扰，尽快赋值给别的变量
//				osal_memcpy(&pdata_adc,(my_strcut *)msg,sizeof(my_strcut));
//			}
//			//处理msg
//			osal_msg_deallocate(msg);
//		}
//		return events ^ SYS_EVENT_MSG;
//	}
//	//检测任务
//	if(events & ledm_Task_EVT)
//	{
//		
//		switch (pdata_adc.led_mode)
//		{
//			case 1:
//				
//				break;
//			
//			case 2:
//				
//				break;
//			case 3:
//				
//				break;
//			
//			case 4:
//				
//				break;
//			
//			pdata_adc.led_mode = 0;
//		}
//		return (events ^ ledm_Task_EVT);
//	}

//	return 0;
//}
struct_device_all device_all_data = {
  .device_onoff_flag      = 0,        //设备开关标志位
  .device_rgb_state       = 0,
  .device_mic_enable      = 0,      //
  .device_mic_chioce_mode = 1,   
	.app_increase_set       = 0,

  .rgb_chioce_mode        = 1,        //选择模式
  .rgb_direction          = 0,
  .rgb_mode_speed         = 1,
  .rgb_chioce_subschema   = 0,   //子模式选择
  .rgb_chioce_linear      = 1,   //选择灯珠线性

  .device_time_on         ={0},     //当前定时开设置状态  0:当前定时开关  1:工作星期  2:小时 3:分钟
  .device_time_off        ={0},    //当前定时关设置状态
	.get_adc_enable         = 0,   //避开DMA中断

	.dev_app_push_data      ={0},   //app下发数据缓存
  .key_dowm_tick          = 0,
  .key_dowm_time          = 0,
};

//------------------RGB ------------------------//
struct_rgb_mode RGB_data = {
	.rgb_get_once_data     = 0,
	.temp_chioce_color     = 0,
  .temp_sleep_time       = 0,
  .temp_time             = 0,
  .temp_data_pwm         = {0},
  .rgb_temp_data         = {0},  //临时处理数据
  .temp_set_color        = {0},
	.temp_count11111       = 0,
	.temp_count22222       = 0,
  .temp_count33333       = 0,
  .temp_count44444       = 0,
  .temp_chioce_set       = {0},  //自定义设置

  //
  .SPI_LED_NUMABLE_TICK  = tx1812_NUM_LEDS,   //设置灯珠个数
	.RGB_hue               = 0,
	.RGB_satur             = 1000,
	.RGB_brightness        = 1000,
};
uint8_t RED_data = 0;
uint8_t GREEN_data = 0;
uint8_t BLUE_data = 0;

#define RED_COLOR    0   
#define ORA_COLOR    30  
#define YEL_COLOR    60  
#define GRE_COLOR    120 
#define CYA_COLOR    150 
#define BLU_COLOR    240 
#define PUR_COLOR    300 
#define MM_COLOR    330 
//======================HSV 转RGB算法=====================================//
void hsv_to_rgb(u16 h,u16 s,u16 v,u8 *R,u8 *G,u8 *B)
{
//参数入参范围h(0~360),s(0~1000),v(0~1000),这里要注意，要把s,v缩放到0~1之间
//转换结果R(0~1000),G(0~1000),B(0~1000)，如需转换到0~255，只需把后面的乘1000改成乘255
//#define HUE         360    //0~360   色度
//#define SATURATION  1000   //0~1000  饱和度
//#define Value       200   //0~200  亮度
    float C = 0,X = 0,Y = 0,Z = 0;
	  float temp_r = 0,temp_g = 0,temp_b = 0;
    int i=0;
	  float H,S,V;
	  //屏蔽掉黑色的情况  
	  if(h==360){
			h=359;
		}	
		
    H=(float)(h);
    S=(float)(s)/1000;
    V=(float)(v)/1000;
	
    if(S == 0)
        temp_r = temp_g = temp_b = V;
    else
    {
        H = H/60;
        i = (int)H;
        C = H - i;
 
        X = V * (1 - S);
        Y = V * (1 - S*C);
        Z = V * (1 - S*(1-C));
        switch(i){
            case 0 : temp_r = V; temp_g = Z; temp_b = X; break;
            case 1 : temp_r = Y; temp_g = V; temp_b = X; break;
            case 2 : temp_r = X; temp_g = V; temp_b = Z; break;
            case 3 : temp_r = X; temp_g = Y; temp_b = V; break;
            case 4 : temp_r = Z; temp_g = X; temp_b = V; break;
            case 5 : temp_r = V; temp_g = X; temp_b = Y; break;
					  default:                         break;
        }
    }
    *R = (u8)(temp_r *255);
    *G = (u8)(temp_g *255);
    *B = (u8)(temp_b *255);
}




void l_colorful_breathe(void)
{
    static float hue_offset = 0;  // 彩虹整体偏移量
		
		if(RGB_data.temp_chioce_set[22] == 0)
		{
			for (u16 i = 0; i < RGB_data.SPI_LED_NUMABLE_TICK; i+=2) {
					// 每个LED的hue = 基础偏移 + 位置差
					float hue = fmodf((hue_offset + (360.0f / RGB_data.SPI_LED_NUMABLE_TICK) * i), 360.0f);

					RGB_data.RGB_hue   = (u16)hue;
					RGB_data.RGB_satur = 1000;

					hsv_to_rgb(RGB_data.RGB_hue,
										 RGB_data.RGB_satur,
										 RGB_data.RGB_brightness,
										 &RGB_data.temp_data_pwm[0],
										 &RGB_data.temp_data_pwm[1],
										 &RGB_data.temp_data_pwm[2]);

					tx1812_pixel(i,
											 RGB_data.temp_data_pwm[0],
											 RGB_data.temp_data_pwm[1],
											 RGB_data.temp_data_pwm[2]);
					tx1812_pixel(i + 1,
								 RGB_data.temp_data_pwm[0],
								 RGB_data.temp_data_pwm[1],
								 RGB_data.temp_data_pwm[2]);
			}
		}else
		{
				for (u16 i = 0; i < RGB_data.SPI_LED_NUMABLE_TICK; i+=2) {
				// 每个LED的hue = 基础偏移 + 位置差
				float hue = fmodf((hue_offset + (360.0f / RGB_data.SPI_LED_NUMABLE_TICK) * i), 360.0f);

				RGB_data.RGB_hue   = (u16)hue;
				RGB_data.RGB_satur = 1000;

				hsv_to_rgb(RGB_data.RGB_hue,
									 RGB_data.RGB_satur,
									 RGB_data.RGB_brightness,
									 &RGB_data.temp_data_pwm[0],
									 &RGB_data.temp_data_pwm[1],
									 &RGB_data.temp_data_pwm[2]);

				tx1812_pixel(RGB_data.SPI_LED_NUMABLE_TICK - 1-i,
										 RGB_data.temp_data_pwm[0],
										 RGB_data.temp_data_pwm[1],
										 RGB_data.temp_data_pwm[2]);
				tx1812_pixel(RGB_data.SPI_LED_NUMABLE_TICK - i,
							 RGB_data.temp_data_pwm[0],
							 RGB_data.temp_data_pwm[1],
							 RGB_data.temp_data_pwm[2]);
			}
		
		}

    // 控制彩虹流动速度
    hue_offset += 1.0f;
    if (hue_offset >= 360.0f) hue_offset = 0;
}





//void l_colorful_breathe(void)
//{
//   static u16 temp_color[15] = {0};
//   if(RGB_data.temp_chioce_set[22] == 0){
//      if(RGB_data.temp_count44444 == 0){
//         RGB_data.temp_count44444 = 1;
//					for(u8 i = 0;i<15;i++){
//						temp_color[14-i] = i*25;
//					} 
//      }else{
//				for(u16 i=0,j = 0; i<RGB_data.SPI_LED_NUMABLE_TICK; i+=2,j+=2){
//           if(j >=15){
//             j = 0;
//           }  
//					 RGB_data.RGB_hue = temp_color[j/2];  
//					 RGB_data.RGB_satur = 1000;
//					 hsv_to_rgb(RGB_data.RGB_hue,RGB_data.RGB_satur,RGB_data.RGB_brightness,
//					 &RGB_data.temp_data_pwm[0],&RGB_data.temp_data_pwm[1],&RGB_data.temp_data_pwm[2]); 

//					 
//					 tx1812_pixel(i,RGB_data.temp_data_pwm[0],RGB_data.temp_data_pwm[1],RGB_data.temp_data_pwm[2]);
//					 tx1812_pixel(i + 1,RGB_data.temp_data_pwm[0],RGB_data.temp_data_pwm[1],RGB_data.temp_data_pwm[2]);
//					 
////					 tx1812_send_spi();
////					led_all_data.dev_led_rgb_data[i][0] = RGB_data.temp_data_pwm[0] ;	//RGB原始数据
////					led_all_data.dev_led_rgb_data[i][1] = RGB_data.temp_data_pwm[1] ;	//RGB原始数据
////					led_all_data.dev_led_rgb_data[i][2] = RGB_data.temp_data_pwm[2] ;	//RGB原始数据		

////					led_all_data.dev_led_rgb_data[i+1][0] = RGB_data.temp_data_pwm[0] ;	//RGB原始数据
////					led_all_data.dev_led_rgb_data[i+1][1] = RGB_data.temp_data_pwm[1] ;	//RGB原始数据
////					led_all_data.dev_led_rgb_data[i+1][2] = RGB_data.temp_data_pwm[2] ;	//RGB原始数据	 
//					 
//			  }
//				 for(u8 i = 0;i<15;i++){
//					 temp_color[i] += 4;
//					 if(temp_color[i]>=360){
//						 temp_color[i] = 0;
//					 }
//				 }
//      }
//   }else{
//      if(RGB_data.temp_count44444 == 0){
//         RGB_data.temp_count44444 = 1;
//					for(u8 i = 0;i<15;i++){
//						temp_color[14-i] = i*25;
//					} 
//      }else{
//				for(u16 i=0,j = 0; i<RGB_data.SPI_LED_NUMABLE_TICK; i+=2,j+=2){
//           if(j >=15){
//             j = 0;
//           }  
//					 RGB_data.RGB_hue = temp_color[j/2];  
//					 RGB_data.RGB_satur = 1000;
//					 hsv_to_rgb(RGB_data.RGB_hue,RGB_data.RGB_satur,RGB_data.RGB_brightness,
//					 &RGB_data.temp_data_pwm[0],&RGB_data.temp_data_pwm[1],&RGB_data.temp_data_pwm[2]); 

//					 
//					tx1812_pixel(RGB_data.SPI_LED_NUMABLE_TICK - 1-i,RGB_data.temp_data_pwm[0],RGB_data.temp_data_pwm[1],RGB_data.temp_data_pwm[2]);
//					tx1812_pixel(RGB_data.SPI_LED_NUMABLE_TICK - i,RGB_data.temp_data_pwm[0],RGB_data.temp_data_pwm[1],RGB_data.temp_data_pwm[2]);
////					 tx1812_send_spi();
////					led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - 1-i][0] = RGB_data.temp_data_pwm[0] ;	//RGB原始数据
////					led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - 1-i][1] = RGB_data.temp_data_pwm[1] ;	//RGB原始数据
////					led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - 1-i][2] = RGB_data.temp_data_pwm[2] ;	//RGB原始数据		

////					led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - i][0] = RGB_data.temp_data_pwm[0] ;	//RGB原始数据
////					led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - i][1] = RGB_data.temp_data_pwm[1] ;	//RGB原始数据
////					led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - i][2] = RGB_data.temp_data_pwm[2] ;	//RGB原始数据	 
//   					
//			  }
//				 for(u8 i = 0;i<15;i++){
//					 temp_color[i] += 4;
//					 if(temp_color[i]>=360){
//						 temp_color[i] = 0;
//					 }
//				 }
//      }

//   }
//}
void l_color_change_set(void)  
{
//RGB_data.temp_chioce_set
//[0-7] 8种颜色 [8-15] 8个饱和度 [16] 1-8几种颜色  [17]0:跳变 1:呼吸 2:频闪 3:渐亮-渐灭 换色[18-19] 预留 [20]预留
//[21]预留 [22]方向
   static u8 change_time = 0;
   static u8 temp_r_pwm  = 0;
   static u8 temp_g_pwm  = 0;
   static u8 temp_b_pwm  = 0;
   static u16 temp_bright = 0;
	 //--------------------选择颜色当前刷新颜色------------------------//
	 switch(RGB_data.temp_chioce_color){  
		 case 0:
			 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[0];
			 RGB_data.RGB_satur = RGB_data.temp_chioce_set[8];
			 break;
		 case 1:
			 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[1];
			 RGB_data.RGB_satur = RGB_data.temp_chioce_set[9];
			 break;
		 case 2:
			 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[2];
			 RGB_data.RGB_satur = RGB_data.temp_chioce_set[10];
			 break;
		 case 3:
			 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[3];
			 RGB_data.RGB_satur = RGB_data.temp_chioce_set[11];
			 break;
		 case 4:
			 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[4];
			 RGB_data.RGB_satur = RGB_data.temp_chioce_set[12];
			 break;
		 case 5:
			 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[5];
			 RGB_data.RGB_satur = RGB_data.temp_chioce_set[13];
			 break;
		 case 6:
			 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[6];
			 RGB_data.RGB_satur = RGB_data.temp_chioce_set[14];
			 break;
		 case 7:
			 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[7];
			 RGB_data.RGB_satur = RGB_data.temp_chioce_set[15];
			 break;
		 default:
			 break;          
	 }   
   
   if(RGB_data.temp_chioce_set[17] == 0){             //跳变
     if(RGB_data.temp_chioce_set[22] == 0){
				hsv_to_rgb(RGB_data.RGB_hue,RGB_data.RGB_satur,RGB_data.RGB_brightness,
					&RGB_data.temp_data_pwm[0],&RGB_data.temp_data_pwm[1],&RGB_data.temp_data_pwm[2]);	 
			 for(u16 i= 0;i<RGB_data.SPI_LED_NUMABLE_TICK;i++){   
					tx1812_pixel(i,RGB_data.temp_data_pwm[0],RGB_data.temp_data_pwm[1],RGB_data.temp_data_pwm[2]);
			 } 
      if(++RGB_data.temp_time>3){
        RGB_data.temp_time = 0;
				if(++RGB_data.temp_chioce_color >= RGB_data.temp_chioce_set[16]){
					 RGB_data.temp_chioce_color = 0;
				}
      }
    }else{
				hsv_to_rgb(RGB_data.RGB_hue,RGB_data.RGB_satur,RGB_data.RGB_brightness,
					&RGB_data.temp_data_pwm[0],&RGB_data.temp_data_pwm[1],&RGB_data.temp_data_pwm[2]);	 
//			 for(u16 i= 0;i<RGB_data.SPI_LED_NUMABLE_TICK;i++){   
				 tx1812_pixel_all(RGB_data.temp_data_pwm[0],RGB_data.temp_data_pwm[1],RGB_data.temp_data_pwm[2]);
//				 led_all_data.dev_led_rgb_data[i][0] = RGB_data.temp_data_pwm[0];
//				 led_all_data.dev_led_rgb_data[i][1] = RGB_data.temp_data_pwm[1];
//				 led_all_data.dev_led_rgb_data[i][2] = RGB_data.temp_data_pwm[2];
//			 } 
      if(++RGB_data.temp_time>3){
        RGB_data.temp_time = 0;
				if(RGB_data.temp_chioce_color <=0 ){
					 RGB_data.temp_chioce_color = RGB_data.temp_chioce_set[16];
				}else{
           RGB_data.temp_chioce_color --;
        }
      }
    }
   }else if(RGB_data.temp_chioce_set[17] == 1){       //呼吸
			static float hue_offset = 0; //色相滚动
			static float t = 0;
			float brightness;


			//呼吸曲线（sin曲线）
			brightness = (sinf(t) + 1.0f) * 0.5f * RGB_data.RGB_brightness;
			t += 0.05f;//控制呼吸快慢

			float hue = fmodf((hue_offset + (360.0f / RGB_data.SPI_LED_NUMABLE_TICK) * RGB_data.SPI_LED_NUMABLE_TICK), 360.0f);
			RGB_data.RGB_hue = (u16)hue;
			RGB_data.RGB_satur = 1000;
		 
			hsv_to_rgb(RGB_data.RGB_hue,RGB_data.RGB_satur,brightness,
				&RGB_data.temp_data_pwm[0],&RGB_data.temp_data_pwm[1],&RGB_data.temp_data_pwm[2]); 
		 
		 tx1812_pixel_all(RGB_data.temp_data_pwm[0],RGB_data.temp_data_pwm[1],RGB_data.temp_data_pwm[2]);
		 hue_offset += 1.0f; //每次帧整体平移一点色相
		 if(hue_offset >= 360.0f)hue_offset = 0;
//      if(RGB_data.temp_count11111 == 0){   //
//         RGB_data.temp_count11111 = 1;
////				 for(u16 i= 0;i<RGB_data.SPI_LED_NUMABLE_TICK;i++){   
////					 led_all_data.dev_led_rgb_data[i][0] = 0;
////					 led_all_data.dev_led_rgb_data[i][1] = 0;
////					 led_all_data.dev_led_rgb_data[i][2] = 0;
////				 }
//					tx1812_pixel_all(0,0,0);				 
////         temp_r_pwm = 0;temp_g_pwm = 0; temp_b_pwm = 0;
//      }else{
//				
//				
//				
//				
////       for(u8 i = 0;i<8;i++){
////					if(temp_r_pwm != RGB_data.temp_data_pwm[0]){
////						if(temp_r_pwm >RGB_data.temp_data_pwm[0]){
////							temp_r_pwm--;
////						}else{
////							temp_r_pwm++;
////						}
////					}
////					if(temp_g_pwm != RGB_data.temp_data_pwm[1]){
////						if(temp_g_pwm >RGB_data.temp_data_pwm[1]){
////							temp_g_pwm--;
////						}else{
////							temp_g_pwm++;
////						}
////					}
////					if(temp_b_pwm != RGB_data.temp_data_pwm[2]){
////						if(temp_b_pwm >RGB_data.temp_data_pwm[2]){
////							temp_b_pwm--;
////						}else{
////							temp_b_pwm++;
////						}
////					}
////       }
//      }
			
//				 for(u16 i= 0;i<RGB_data.SPI_LED_NUMABLE_TICK;i++){   
//					tx1812_pixel(i,temp_r_pwm,temp_g_pwm,temp_b_pwm);
//				 } 
//      if(temp_r_pwm == RGB_data.temp_data_pwm[0] && 
//         temp_g_pwm == RGB_data.temp_data_pwm[1] &&
//         temp_b_pwm == RGB_data.temp_data_pwm[2]){
//           if(RGB_data.temp_chioce_set[22] == 0){
//							if(++RGB_data.temp_chioce_color >= RGB_data.temp_chioce_set[16]){
//								 RGB_data.temp_chioce_color = 0;
//							}
//           }else{
//							if(RGB_data.temp_chioce_color <=0 ){
//								 RGB_data.temp_chioce_color = RGB_data.temp_chioce_set[16];
//							}else{
//								 RGB_data.temp_chioce_color --;
//							}
//           }
//         }  
   }else if(RGB_data.temp_chioce_set[17] == 2){  //频闪
				hsv_to_rgb(RGB_data.RGB_hue,RGB_data.RGB_satur,RGB_data.RGB_brightness,
					&RGB_data.temp_data_pwm[0],&RGB_data.temp_data_pwm[1],&RGB_data.temp_data_pwm[2]);	 
     if(RGB_data.temp_count11111 == 0){
			 for(u16 i= 0;i<RGB_data.SPI_LED_NUMABLE_TICK;i++){ 
					tx1812_pixel(i,RGB_data.temp_data_pwm[0],RGB_data.temp_data_pwm[1],RGB_data.temp_data_pwm[2]);	
//				 led_all_data.dev_led_rgb_data[i][0] = RGB_data.temp_data_pwm[0];
//				 led_all_data.dev_led_rgb_data[i][1] = RGB_data.temp_data_pwm[1];
//				 led_all_data.dev_led_rgb_data[i][2] = RGB_data.temp_data_pwm[2];
			 }       
			 if(++RGB_data.temp_time>3){
					RGB_data.temp_time = 0;
          RGB_data.temp_count11111 = 1;
			 }
     }else{
			 for(u16 i= 0;i<RGB_data.SPI_LED_NUMABLE_TICK;i++){   
//				 led_all_data.dev_led_rgb_data[i][0] = 0;
//				 led_all_data.dev_led_rgb_data[i][1] = 0;
//				 led_all_data.dev_led_rgb_data[i][2] = 0;
				 tx1812_pixel(i,0,0,0);
			 } 
			 if(++RGB_data.temp_time>3){
					RGB_data.temp_time = 0;
          RGB_data.temp_count11111 = 0;

					if(++RGB_data.temp_chioce_color >= RGB_data.temp_chioce_set[16]){
						 RGB_data.temp_chioce_color = 0;
					}
			 }
     }
        
   }else{  //渐亮-渐灭 换色
      for(u8 i= 0;i<20;i++){
				if(RGB_data.temp_count11111 == 0){
					if(++RGB_data.temp_count44444 >=RGB_data.RGB_brightness){
						RGB_data.temp_count11111 = 1;
            break;
					}
				}else{
					if(--RGB_data.temp_count44444 <=0){
						RGB_data.temp_count11111 = 0;
//						if(++RGB_data.temp_chioce_color >= RGB_data.temp_chioce_set[16]){
//							 RGB_data.temp_chioce_color = 0;
							 if(RGB_data.temp_chioce_set[22] == 0){
									if(++RGB_data.temp_chioce_color >= RGB_data.temp_chioce_set[16]){
										 RGB_data.temp_chioce_color = 0;
									}
							 }else{
									if(RGB_data.temp_chioce_color <=0 ){
										 RGB_data.temp_chioce_color = RGB_data.temp_chioce_set[16];
									}else{
										 RGB_data.temp_chioce_color --;
									}
							 }             
//						}
            break;
					}        
				}
      }
			hsv_to_rgb(RGB_data.RGB_hue,RGB_data.RGB_satur,RGB_data.temp_count44444,
				&RGB_data.temp_data_pwm[0],&RGB_data.temp_data_pwm[1],&RGB_data.temp_data_pwm[2]);
			 for(u16 i= 0;i<RGB_data.SPI_LED_NUMABLE_TICK;i++){   
				 tx1812_pixel(i,RGB_data.temp_data_pwm[0],RGB_data.temp_data_pwm[1],RGB_data.temp_data_pwm[2]);
//				 led_all_data.dev_led_rgb_data[i][0] = RGB_data.temp_data_pwm[0];
//				 led_all_data.dev_led_rgb_data[i][1] = RGB_data.temp_data_pwm[1];
//				 led_all_data.dev_led_rgb_data[i][2] = RGB_data.temp_data_pwm[2];
			 }  
   }
}
 void l_startup_set(void)   
{
//RGB_data.temp_chioce_set
//[0-7] 8种颜色 [8-15] 8个饱和度 [16] 1-8几种颜色  [17]预留[18-19] 预留 [20]预留
	//[21]0:不保留上次颜色 1:保留上次颜色  [22]方向
   u8 temp_count111 = 0;
   u8 temp_count222 = 0;
   static u16 temp_save_hue = 0;
   static u16 temp_save_satur = 0;
	 //--------------------选择颜色当前刷新颜色------------------------//
	 switch(RGB_data.temp_chioce_color){  
		 case 0:
			 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[0];
			 RGB_data.RGB_satur = RGB_data.temp_chioce_set[8];
			 break;
		 case 1:
			 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[1];
			 RGB_data.RGB_satur = RGB_data.temp_chioce_set[9];
			 break;
		 case 2:
			 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[2];
			 RGB_data.RGB_satur = RGB_data.temp_chioce_set[10];
			 break;
		 case 3:
			 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[3];
			 RGB_data.RGB_satur = RGB_data.temp_chioce_set[11];
			 break;
		 case 4:
			 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[4];
			 RGB_data.RGB_satur = RGB_data.temp_chioce_set[12];
			 break;
		 case 5:
			 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[5];
			 RGB_data.RGB_satur = RGB_data.temp_chioce_set[13];
			 break;
		 case 6:
			 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[6];
			 RGB_data.RGB_satur = RGB_data.temp_chioce_set[14];
			 break;
		 case 7:
			 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[7];
			 RGB_data.RGB_satur = RGB_data.temp_chioce_set[15];
			 break;
		 default:
			 break;          
	 }
   //------------跑动颜色--------------//
		hsv_to_rgb(RGB_data.RGB_hue,RGB_data.RGB_satur,RGB_data.RGB_brightness,
			&RGB_data.temp_data_pwm[0],&RGB_data.temp_data_pwm[1],&RGB_data.temp_data_pwm[2]);	 
	 for(u16 i= 0;i<RGB_data.SPI_LED_NUMABLE_TICK;i++){   
		 
//		 tx1812_pixel(i,RGB_data.temp_data_pwm[0],RGB_data.temp_data_pwm[1],RGB_data.temp_data_pwm[2]);
		 
	   RGB_data.rgb_temp_data[i][0] = RGB_data.temp_data_pwm[0];
     RGB_data.rgb_temp_data[i][1] = RGB_data.temp_data_pwm[1];
     RGB_data.rgb_temp_data[i][2] = RGB_data.temp_data_pwm[2];
	 }   
   //------------数据赋值--------------//
		if(RGB_data.SPI_LED_NUMABLE_TICK%2 == 0){   //判断奇数还是偶数
			temp_count222 = RGB_data.temp_count11111;
		}else{
			temp_count222 = RGB_data.temp_count11111+1;        
		}
	  if(RGB_data.temp_chioce_set[21] == 0){
			for(u16 i=0; i<RGB_data.SPI_LED_NUMABLE_TICK; i++){    //清除颜色
				
				tx1812_pixel(i,0,0,0);
//				led_all_data.dev_led_rgb_data[i][0] = 0 ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[i][1] = 0 ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[i][2] = 0 ;	//RGB原始数据		       					
			}
		}else{
			
			};

//      if(RGB_data.temp_chioce_set[22] == 1){   //开幕刷色
//		    hsv_to_rgb(temp_save_hue,temp_save_satur,RGB_data.RGB_brightness,
// 		    &RED_data,&GREEN_data,&BLUE_data);	
//				for(u16 i=0; i<RGB_data.SPI_LED_NUMABLE_TICK; i++){    //清除颜色
//					tx1812_pixel(i,RED_data,GREEN_data,BLUE_data);
////					led_all_data.dev_led_rgb_data[i][0] = led_all_data.dev_led_rgb_data[0][0] ;	//RGB原始数据
////					led_all_data.dev_led_rgb_data[i][1] = led_all_data.dev_led_rgb_data[0][1] ;	//RGB原始数据
////					led_all_data.dev_led_rgb_data[i][2] = led_all_data.dev_led_rgb_data[0][2] ;	//RGB原始数据		       					
//				}
//      }  
    if(RGB_data.temp_chioce_set[22] == 0){   //闭幕
			for(u16 i=0; i<RGB_data.temp_count11111; i++){    //判断需要刷新的颜色个数
				tx1812_pixel(i, RGB_data.rgb_temp_data[i][0],RGB_data.rgb_temp_data[i][1],RGB_data.rgb_temp_data[i][2]);
//				led_all_data.dev_led_rgb_data[i][0] = RGB_data.rgb_temp_data[i][0] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[i][1] = RGB_data.rgb_temp_data[i][1] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[i][2] = RGB_data.rgb_temp_data[i][2] ;	//RGB原始数据		       					
			}
			for(u16 i=0,j=RGB_data.SPI_LED_NUMABLE_TICK - 1; i<temp_count222; i++,j--){    //判断需要刷新的颜色个数
				
				tx1812_pixel(j, RGB_data.rgb_temp_data[j][0],RGB_data.rgb_temp_data[j][1],RGB_data.rgb_temp_data[j][2]);
//				led_all_data.dev_led_rgb_data[j][0] = RGB_data.rgb_temp_data[j][0] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[j][1] = RGB_data.rgb_temp_data[j][1] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[j][2] = RGB_data.rgb_temp_data[j][2] ;	//RGB原始数据		       					
			}	
			RGB_data.temp_count11111 ++;
			if(RGB_data.temp_count11111 *2>RGB_data.SPI_LED_NUMABLE_TICK){  //判断是否刷完一次
				RGB_data.temp_count11111 = 0;
        temp_save_hue   =  RGB_data.RGB_hue;//保留当前颜色
        temp_save_satur =  RGB_data.RGB_satur;
				if(++RGB_data.temp_chioce_color >= RGB_data.temp_chioce_set[16]){
					 RGB_data.temp_chioce_color = 0;
				}
			} 		
    }else if(RGB_data.temp_chioce_set[22] == 1){                                   //开幕
			for(u16 i=0; i<RGB_data.SPI_LED_NUMABLE_TICK/2- RGB_data.temp_count11111; i++){    //需要灭掉的个数
				tx1812_pixel(i, RGB_data.rgb_temp_data[i][0],RGB_data.rgb_temp_data[i][1],RGB_data.rgb_temp_data[i][2]);
//				led_all_data.dev_led_rgb_data[i][0] = RGB_data.rgb_temp_data[i][0] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[i][1] = RGB_data.rgb_temp_data[i][1] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[i][2] = RGB_data.rgb_temp_data[i][2] ;	//RGB原始数据		       					
			}
			for(u16 i=0,j=RGB_data.SPI_LED_NUMABLE_TICK - 1; i<RGB_data.SPI_LED_NUMABLE_TICK - (RGB_data.SPI_LED_NUMABLE_TICK/2)- RGB_data.temp_count11111; i++,j--){    //需要灭掉的个数
				tx1812_pixel(j, RGB_data.rgb_temp_data[j][0],RGB_data.rgb_temp_data[j][1],RGB_data.rgb_temp_data[j][2]);
//				led_all_data.dev_led_rgb_data[j][0] = RGB_data.rgb_temp_data[j][0] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[j][1] = RGB_data.rgb_temp_data[j][1] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[j][2] = RGB_data.rgb_temp_data[j][2] ;	//RGB原始数据		       					
			}
			RGB_data.temp_count11111 ++;
			if(RGB_data.temp_count11111 *2>RGB_data.SPI_LED_NUMABLE_TICK){  //判断是否刷完一次
				RGB_data.temp_count11111 = 0;
				temp_save_hue   =  RGB_data.RGB_hue;//保留当前颜色
        temp_save_satur =  RGB_data.RGB_satur;
				if(++RGB_data.temp_chioce_color >= RGB_data.temp_chioce_set[16]){
					 RGB_data.temp_chioce_color = 0;
				}
			} 
    }else if(RGB_data.temp_chioce_set[22] == 2){   //正向刷色
			for(u16 i=0; i<RGB_data.temp_count11111; i++){    //判断需要刷新的颜色个数
				tx1812_pixel(i, RGB_data.rgb_temp_data[i][0],RGB_data.rgb_temp_data[i][1],RGB_data.rgb_temp_data[i][2]);
//				led_all_data.dev_led_rgb_data[i][0] = RGB_data.rgb_temp_data[i][0] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[i][1] = RGB_data.rgb_temp_data[i][1] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[i][2] = RGB_data.rgb_temp_data[i][2] ;	//RGB原始数据		       					
			}
			RGB_data.temp_count11111 ++;
			if(RGB_data.temp_count11111>RGB_data.SPI_LED_NUMABLE_TICK){  //判断是否刷完一次
				RGB_data.temp_count11111 = 0;
				if(++RGB_data.temp_chioce_color >= RGB_data.temp_chioce_set[16]){
					 RGB_data.temp_chioce_color = 0;
				}
			}
    }else if(RGB_data.temp_chioce_set[22] == 3){   //反向刷色
			for(u16 i=0; i<RGB_data.temp_count11111; i++){    //判断需要刷新的颜色个数
				tx1812_pixel(RGB_data.SPI_LED_NUMABLE_TICK - 1- i, RGB_data.rgb_temp_data[i][0],RGB_data.rgb_temp_data[i][1],RGB_data.rgb_temp_data[i][2]);
//				led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - 1- i][0] = RGB_data.rgb_temp_data[i][0] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - 1- i][1] = RGB_data.rgb_temp_data[i][1] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - 1- i][2] = RGB_data.rgb_temp_data[i][2] ;	//RGB原始数据		       					
			}
			RGB_data.temp_count11111 ++;
			if(RGB_data.temp_count11111>RGB_data.SPI_LED_NUMABLE_TICK){  //判断是否刷完一次
				RGB_data.temp_count11111 = 0;
				if(++RGB_data.temp_chioce_color >= RGB_data.temp_chioce_set[16]){
					 RGB_data.temp_chioce_color = 0;
				}
			}
    }	
}
void l_excessive_set(void) 
{
//RGB_data.temp_chioce_set
//[0-7] 8种颜色 [8-15] 8个饱和度 [16] 1-8几种颜色 [17]1--20 颜色占个数 [18-19] 底色和饱和度 
//[20]1--10间隔数  [21]颜色值是否循环赋值  [22]方向
   u16 temp_bightness = 0;
   u16 temp_mix_bightness = 0;
   u16 temp_ratio     = 0;
   u16 temp_ratio11111     = 0;
	 if(!RGB_data.rgb_get_once_data){  
		 RGB_data.rgb_get_once_data = 1;
		 //-------------计算需要赋值的灯珠个数----------------//
		 RGB_data.temp_count33333 = (RGB_data.temp_chioce_set[16] *RGB_data.temp_chioce_set[17]) + (RGB_data.temp_chioce_set[20] *RGB_data.temp_chioce_set[16]);
		 if(RGB_data.SPI_LED_NUMABLE_TICK > RGB_data.temp_count33333){
			 if(RGB_data.temp_chioce_set[20] != 0 ){
				 RGB_data.temp_count33333 = ((RGB_data.SPI_LED_NUMABLE_TICK/RGB_data.temp_count33333) +1) *RGB_data.temp_count33333;
			 }else{
				 RGB_data.temp_count33333 = (RGB_data.SPI_LED_NUMABLE_TICK/RGB_data.temp_count33333) *RGB_data.temp_count33333;
			 }
		 }
		 if(RGB_data.temp_count33333<RGB_data.SPI_LED_NUMABLE_TICK){
				RGB_data.temp_count33333 = 2*((RGB_data.temp_chioce_set[16] *RGB_data.temp_chioce_set[17]) + (RGB_data.temp_chioce_set[20] *RGB_data.temp_chioce_set[16]));       
		 }
		 temp_ratio = RGB_data.RGB_brightness/RGB_data.temp_chioce_set[17];  //计算比例
		 temp_mix_bightness = temp_bightness = RGB_data.RGB_brightness - (temp_ratio* (RGB_data.temp_chioce_set[17] - 1));     //获取亮度
		 //-------------选择底色--------------//  
		 if(RGB_data.temp_chioce_set[18] !=0 || RGB_data.temp_chioce_set[19] !=0){     //白色底色时  色度不选红色
			 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[18];
			 RGB_data.RGB_satur = RGB_data.temp_chioce_set[19];

			 hsv_to_rgb(RGB_data.RGB_hue,RGB_data.RGB_satur,RGB_data.RGB_brightness,
				&RGB_data.temp_data_pwm[0],&RGB_data.temp_data_pwm[1],&RGB_data.temp_data_pwm[2]); 
	 
			 for(u16 i=0; i<RGB_data.temp_count33333; i++){
					RGB_data.rgb_temp_data[i][0] = RGB_data.temp_data_pwm[0] ;   //RGB原始数据
					RGB_data.rgb_temp_data[i][1] = RGB_data.temp_data_pwm[1] ;	//RGB原始数据
					RGB_data.rgb_temp_data[i][2] = RGB_data.temp_data_pwm[2] ;	//RGB原始数据
			 }     
		 }else{                  //无底色
			 for(u16 i=0; i<RGB_data.temp_count33333; i++){
					RGB_data.rgb_temp_data[i][0] = 0 ;   //RGB原始数据
					RGB_data.rgb_temp_data[i][1] = 0 ;	//RGB原始数据
					RGB_data.rgb_temp_data[i][2] = 0 ;	//RGB原始数据
			 }
		 }
	
		 for(u16 i = 0,j=0,k=8;i<24;i+=3,j++,k++){
				 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[j];
				 RGB_data.RGB_satur = RGB_data.temp_chioce_set[k];
			 hsv_to_rgb(RGB_data.RGB_hue,RGB_data.RGB_satur,temp_mix_bightness,
				 &RGB_data.temp_data_pwm[i],&RGB_data.temp_data_pwm[i+1],&RGB_data.temp_data_pwm[i+2]);
		 }
		 //------------跑动颜色--------------//
		 for(u16 i= 0,j = 0,k=0,z=0;i<RGB_data.temp_count33333;i++){  
			 if(k==0){  //加载颜色		 
				 switch(z){   //选择颜色
					 case 0:
						 RGB_data.rgb_temp_data[i][0] = (RGB_data.temp_data_pwm[0]*temp_bightness)/temp_mix_bightness;
						 RGB_data.rgb_temp_data[i][1] = (RGB_data.temp_data_pwm[1]*temp_bightness)/temp_mix_bightness;
						 RGB_data.rgb_temp_data[i][2] = (RGB_data.temp_data_pwm[2]*temp_bightness)/temp_mix_bightness;
						 break;
					 case 1:
						 RGB_data.rgb_temp_data[i][0] = (RGB_data.temp_data_pwm[3]*temp_bightness)/temp_mix_bightness;
						 RGB_data.rgb_temp_data[i][1] = (RGB_data.temp_data_pwm[4]*temp_bightness)/temp_mix_bightness;
						 RGB_data.rgb_temp_data[i][2] = (RGB_data.temp_data_pwm[5]*temp_bightness)/temp_mix_bightness;
						 break;
					 case 2:
						 RGB_data.rgb_temp_data[i][0] = (RGB_data.temp_data_pwm[6]*temp_bightness)/temp_mix_bightness;
						 RGB_data.rgb_temp_data[i][1] = (RGB_data.temp_data_pwm[7]*temp_bightness)/temp_mix_bightness;
						 RGB_data.rgb_temp_data[i][2] = (RGB_data.temp_data_pwm[8]*temp_bightness)/temp_mix_bightness;
						 break;
					 case 3:
						 RGB_data.rgb_temp_data[i][0] = (RGB_data.temp_data_pwm[9]*temp_bightness)/temp_mix_bightness;
						 RGB_data.rgb_temp_data[i][1] = (RGB_data.temp_data_pwm[10]*temp_bightness)/temp_mix_bightness;
						 RGB_data.rgb_temp_data[i][2] = (RGB_data.temp_data_pwm[11]*temp_bightness)/temp_mix_bightness;
						 break;
					 case 4:
						 RGB_data.rgb_temp_data[i][0] = (RGB_data.temp_data_pwm[12]*temp_bightness)/temp_mix_bightness;
						 RGB_data.rgb_temp_data[i][1] = (RGB_data.temp_data_pwm[13]*temp_bightness)/temp_mix_bightness;
						 RGB_data.rgb_temp_data[i][2] = (RGB_data.temp_data_pwm[14]*temp_bightness)/temp_mix_bightness;
						 break;
					 case 5:
						 RGB_data.rgb_temp_data[i][0] = (RGB_data.temp_data_pwm[15]*temp_bightness)/temp_mix_bightness;
						 RGB_data.rgb_temp_data[i][1] = (RGB_data.temp_data_pwm[16]*temp_bightness)/temp_mix_bightness;
						 RGB_data.rgb_temp_data[i][2] = (RGB_data.temp_data_pwm[17]*temp_bightness)/temp_mix_bightness;
						 break;
					 case 6:
						 RGB_data.rgb_temp_data[i][0] = (RGB_data.temp_data_pwm[18]*temp_bightness)/temp_mix_bightness;
						 RGB_data.rgb_temp_data[i][1] = (RGB_data.temp_data_pwm[19]*temp_bightness)/temp_mix_bightness;
						 RGB_data.rgb_temp_data[i][2] = (RGB_data.temp_data_pwm[20]*temp_bightness)/temp_mix_bightness;
						 break;
					 case 7:
						 RGB_data.rgb_temp_data[i][0] = (RGB_data.temp_data_pwm[21]*temp_bightness)/temp_mix_bightness;
						 RGB_data.rgb_temp_data[i][1] = (RGB_data.temp_data_pwm[22]*temp_bightness)/temp_mix_bightness;
						 RGB_data.rgb_temp_data[i][2] = (RGB_data.temp_data_pwm[23]*temp_bightness)/temp_mix_bightness;
						 break;
					 default:
						 break;          
				 }
			 }
				 j++;
				 if(k==0){
					 if(j*2<RGB_data.temp_chioce_set[17]){    //计算亮度
						 temp_bightness = temp_ratio * (j+1);
					 }else{
						 temp_bightness = RGB_data.RGB_brightness - (temp_ratio * j);
					 }	
					 
					 if(j>=RGB_data.temp_chioce_set[17]){   //点亮颜色个数
							j = 0;
							if(RGB_data.temp_chioce_set[21] == 1){
								if(++z>RGB_data.temp_chioce_set[16] - 1){    //点亮下一颜色
									z = 0;
									k = 1;
								}
							}else{
								 k = 1;
							}
					 }
					 if(RGB_data.temp_chioce_set[20] == 0 &&k!=0){  //无间隔 直接点亮下一颜色
							j = k = 0;
							if(++z>RGB_data.temp_chioce_set[16] - 1){    //点亮下一颜色
								z = 0;
							}            
					 }
				 }else{
					 if(j>=RGB_data.temp_chioce_set[20] &&RGB_data.temp_chioce_set[20] != 0){    //间隔个数
							j = k = 0;
							if(++z>RGB_data.temp_chioce_set[16] - 1){    //点亮下一颜色
								z = 0;
							}
							temp_bightness = RGB_data.RGB_brightness - (temp_ratio* (RGB_data.temp_chioce_set[17] - 1));     //重新获取亮度						
					 }
				 }
		 }   
	 }
   //------------数据赋值--------------//
    RGB_data.temp_count22222 = 0;
    if(RGB_data.temp_chioce_set[22] == 0){
			for(u16 i=0,j = 0; i<RGB_data.SPI_LED_NUMABLE_TICK; i++,j++){   
				if(RGB_data.temp_count11111 + j == RGB_data.temp_count33333 *2){
					j = 0;
				}
				if(RGB_data.temp_count11111+j<RGB_data.temp_count33333){
					 RGB_data.temp_count22222 = RGB_data.temp_count11111+j;
				}else{
					 RGB_data.temp_count22222 = RGB_data.temp_count11111+j - RGB_data.temp_count33333;
				}
				tx1812_pixel(i, RGB_data.rgb_temp_data[RGB_data.temp_count22222][0],RGB_data.rgb_temp_data[RGB_data.temp_count22222][1],RGB_data.rgb_temp_data[RGB_data.temp_count22222][2]);
//				led_all_data.dev_led_rgb_data[i][0] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][0] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[i][1] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][1] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[i][2] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][2] ;	//RGB原始数据		       					
			}
    }else{
			for(u16 i=0,j = 0; i<RGB_data.SPI_LED_NUMABLE_TICK; i++,j++){   
				if(RGB_data.temp_count11111 + j == RGB_data.temp_count33333 *2){
					j = 0;
				}
				if(RGB_data.temp_count11111+j<RGB_data.temp_count33333){
					 RGB_data.temp_count22222 = RGB_data.temp_count11111+j;
				}else{
					 RGB_data.temp_count22222 = RGB_data.temp_count11111+j - RGB_data.temp_count33333;
				}
				tx1812_pixel(RGB_data.SPI_LED_NUMABLE_TICK - 1- i, RGB_data.rgb_temp_data[RGB_data.temp_count22222][0],RGB_data.rgb_temp_data[RGB_data.temp_count22222][1],RGB_data.rgb_temp_data[RGB_data.temp_count22222][2]);
//				led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - 1- i][0] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][0] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - 1- i][1] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][1] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - 1- i][2] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][2] ;	//RGB原始数据		       					
			}
    }
		if(++RGB_data.temp_count11111>RGB_data.temp_count33333){
			RGB_data.temp_count11111 = 0;
		}   
}
void l_flow_set(void)
{
//RGB_data.temp_chioce_set
//[0-7] 8种颜色 [8-15] 8个饱和度 [16] 1-8几种颜色 [17]1--20 颜色占个数 [18-19] 底色和饱和度 [20]1--10间隔数  [21]颜色值是否循环赋值  [22]方向
//[23-24] 两端颜色 [25] 灯珠占个数 
	if(!RGB_data.rgb_get_once_data){  
		 RGB_data.rgb_get_once_data = 1;
		 RGB_data.temp_count33333 = (RGB_data.temp_chioce_set[16] *RGB_data.temp_chioce_set[17]) + (RGB_data.temp_chioce_set[16] * RGB_data.temp_chioce_set[20] ) + (RGB_data.temp_chioce_set[16] * (RGB_data.temp_chioce_set[25]*2));
		 if(RGB_data.SPI_LED_NUMABLE_TICK > RGB_data.temp_count33333){
			 if(RGB_data.temp_chioce_set[20] != 0 ){
				 RGB_data.temp_count33333 = ((RGB_data.SPI_LED_NUMABLE_TICK/RGB_data.temp_count33333) +1) *RGB_data.temp_count33333;
			 }else{
				 RGB_data.temp_count33333 = (RGB_data.SPI_LED_NUMABLE_TICK/RGB_data.temp_count33333) *RGB_data.temp_count33333;
			 }
		 }
		 if(RGB_data.temp_count33333<RGB_data.SPI_LED_NUMABLE_TICK){
				RGB_data.temp_count33333 = 2*((RGB_data.temp_chioce_set[16] *RGB_data.temp_chioce_set[17]) + (RGB_data.temp_chioce_set[20] *RGB_data.temp_chioce_set[16]));       
		 }
		 //-------------选择底色--------------//  
		 if(RGB_data.temp_chioce_set[18] !=0 || RGB_data.temp_chioce_set[19] !=0){     //白色底色时  色度不选红色
			 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[18];
			 RGB_data.RGB_satur = RGB_data.temp_chioce_set[19];

			 hsv_to_rgb(RGB_data.RGB_hue,RGB_data.RGB_satur,RGB_data.RGB_brightness,
				&RGB_data.temp_data_pwm[0],&RGB_data.temp_data_pwm[1],&RGB_data.temp_data_pwm[2]); 
	 
			 for(u16 i=0; i<RGB_data.temp_count33333; i++){
					RGB_data.rgb_temp_data[i][0] = RGB_data.temp_data_pwm[0] ;   //RGB原始数据
					RGB_data.rgb_temp_data[i][1] = RGB_data.temp_data_pwm[1] ;	//RGB原始数据
					RGB_data.rgb_temp_data[i][2] = RGB_data.temp_data_pwm[2] ;	//RGB原始数据
			 }     
		 }else{                  //无底色
			 for(u16 i=0; i<RGB_data.temp_count33333; i++){
					RGB_data.rgb_temp_data[i][0] = 0 ;   //RGB原始数据
					RGB_data.rgb_temp_data[i][1] = 0 ;	//RGB原始数据
					RGB_data.rgb_temp_data[i][2] = 0 ;	//RGB原始数据
			 }
		 }
		 //------------跑动颜色--------------//
		 for(u16 i= 0,j = 0,k=0,z=0;i<RGB_data.temp_count33333;i++){   
				 switch(z){   //选择颜色
					 case 0:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[0];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[8];
						 break;
					 case 1:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[1];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[9];
						 break;
					 case 2:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[2];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[10];
						 break;
					 case 3:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[3];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[11];
						 break;
					 case 4:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[4];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[12];
						 break;
					 case 5:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[5];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[13];
						 break;
					 case 6:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[6];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[14];
						 break;
					 case 7:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[7];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[15];
						 break;
					 default:
						 break;          
				 }
				 if(k==0){
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[23];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[24];
						 hsv_to_rgb(RGB_data.RGB_hue,RGB_data.RGB_satur,RGB_data.RGB_brightness,
							&RGB_data.rgb_temp_data[i][0],&RGB_data.rgb_temp_data[i][1],&RGB_data.rgb_temp_data[i][2]);    
				 }else if(k==1){  //加载颜色
						 hsv_to_rgb(RGB_data.RGB_hue,RGB_data.RGB_satur,RGB_data.RGB_brightness,
						 &RGB_data.rgb_temp_data[i][0],&RGB_data.rgb_temp_data[i][1],&RGB_data.rgb_temp_data[i][2]);
				 }else if(k==2){   //两端颜色
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[23];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[24];
						 hsv_to_rgb(RGB_data.RGB_hue,RGB_data.RGB_satur,RGB_data.RGB_brightness,
							&RGB_data.rgb_temp_data[i][0],&RGB_data.rgb_temp_data[i][1],&RGB_data.rgb_temp_data[i][2]);         
				 }else{   //间隔颜色
				 }  
				 j++;
				 if(k == 0){
						if(j>=RGB_data.temp_chioce_set[25]){   //点亮颜色个数
							 j = 0;
							 k = 1;
						}
				 }else if(k == 1){
					 if(j>=RGB_data.temp_chioce_set[17]){   //点亮颜色个数
							j = 0;
							if(RGB_data.temp_chioce_set[21] == 1){      //判断是否循环
								if(++z>RGB_data.temp_chioce_set[16] - 1){    //点亮下一颜色
									z = 0;
									k = 2;
								}
							}else{
								 k = 2;
							}
					 }
				 }else if(k==2){
						if(j>=RGB_data.temp_chioce_set[25]){   //点亮颜色个数
							 j = 0;
							 k = 3;
						}
				 }else{
					 if(j>=RGB_data.temp_chioce_set[20] &&RGB_data.temp_chioce_set[20] != 0){    //间隔个数
							j = k = 0;
							if(++z>RGB_data.temp_chioce_set[16] - 1){    //点亮下一颜色
								z = 0;
							}
					 }
				 }

		 }   
   }		 
   //------------数据赋值--------------//
    RGB_data.temp_count22222 = 0;
    if(RGB_data.temp_chioce_set[22] == 0){
			for(u16 i=0,j = 0; i<RGB_data.SPI_LED_NUMABLE_TICK; i++,j++){   
				if(RGB_data.temp_count11111 + j == RGB_data.temp_count33333 *2){
					j = 0;
				}
				if(RGB_data.temp_count11111+j<RGB_data.temp_count33333){
					 RGB_data.temp_count22222 = RGB_data.temp_count11111+j;
				}else{
					 RGB_data.temp_count22222 = RGB_data.temp_count11111+j - RGB_data.temp_count33333;
				}
				tx1812_pixel(i, RGB_data.rgb_temp_data[RGB_data.temp_count22222][0],RGB_data.rgb_temp_data[RGB_data.temp_count22222][1],RGB_data.rgb_temp_data[RGB_data.temp_count22222][2]);
//				led_all_data.dev_led_rgb_data[i][0] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][0] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[i][1] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][1] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[i][2] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][2] ;	//RGB原始数据		       					
			}
    }else{
			for(u16 i=0,j = 0; i<RGB_data.SPI_LED_NUMABLE_TICK; i++,j++){   
				if(RGB_data.temp_count11111 + j == RGB_data.temp_count33333 *2){
					j = 0;
				}
				if(RGB_data.temp_count11111+j<RGB_data.temp_count33333){
					 RGB_data.temp_count22222 = RGB_data.temp_count11111+j;
				}else{
					 RGB_data.temp_count22222 = RGB_data.temp_count11111+j - RGB_data.temp_count33333;
				}
				tx1812_pixel(RGB_data.SPI_LED_NUMABLE_TICK - 1- i, RGB_data.rgb_temp_data[RGB_data.temp_count22222][0],RGB_data.rgb_temp_data[RGB_data.temp_count22222][1],RGB_data.rgb_temp_data[RGB_data.temp_count22222][2]);
//				led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - 1- i][0] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][0] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - 1- i][1] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][1] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - 1- i][2] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][2] ;	//RGB原始数据		       					
			}
    }
		if(++RGB_data.temp_count11111>RGB_data.temp_count33333){
			RGB_data.temp_count11111 = 0;
		} 
    //LOG("11_%d\n",RGB_data.temp_count11111);
}
void l_trailing_set(void)  
{
//RGB_data.temp_chioce_set
//[0-7] 8种颜色 [8-15] 8个饱和度 [16] 1-8几种颜色 [17]1--20 颜色占个数 [18-19]预留 [20]1--10间隔数  [21]颜色值是否循环赋值  [22]方向
   u16 temp_bightness = 0;
   u16 temp_ratio     = 0;
   u16 temp_ratio11111     = 0;
	if(!RGB_data.rgb_get_once_data){  
	 RGB_data.rgb_get_once_data = 1;
		 RGB_data.temp_count33333 = (RGB_data.temp_chioce_set[16] *RGB_data.temp_chioce_set[17]) + (RGB_data.temp_chioce_set[20] *RGB_data.temp_chioce_set[16]);
		 if(RGB_data.SPI_LED_NUMABLE_TICK > RGB_data.temp_count33333){
			 if(RGB_data.temp_chioce_set[20] != 0 ){
				 RGB_data.temp_count33333 = ((RGB_data.SPI_LED_NUMABLE_TICK/RGB_data.temp_count33333) +1) *RGB_data.temp_count33333;
			 }else{
				 RGB_data.temp_count33333 = (RGB_data.SPI_LED_NUMABLE_TICK/RGB_data.temp_count33333) *RGB_data.temp_count33333;
			 }
		 }
		 if(RGB_data.temp_count33333<RGB_data.SPI_LED_NUMABLE_TICK){
				RGB_data.temp_count33333 = 2*((RGB_data.temp_chioce_set[16] *RGB_data.temp_chioce_set[17]) + (RGB_data.temp_chioce_set[20] *RGB_data.temp_chioce_set[16]));       
		 }
		 temp_bightness = RGB_data.RGB_brightness;
		 temp_ratio = RGB_data.RGB_brightness/RGB_data.temp_chioce_set[17];
		// LOG("%d\n",temp_ratio);
		 //------------跑动颜色--------------//
		 for(u16 i= 0,j = 0,k=0,z=0;i<RGB_data.temp_count33333;i++){   
				 switch(z){   //选择颜色
					 case 0:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[0];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[8];
						 break;
					 case 1:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[1];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[9];
						 break;
					 case 2:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[2];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[10];
						 break;
					 case 3:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[3];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[11];
						 break;
					 case 4:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[4];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[12];
						 break;
					 case 5:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[5];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[13];
						 break;
					 case 6:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[6];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[14];
						 break;
					 case 7:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[7];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[15];
						 break;
					 default:
						 break;          
				 }
				 if(k==0){  //加载颜色
					 hsv_to_rgb(RGB_data.RGB_hue,RGB_data.RGB_satur,temp_bightness,
					 &RGB_data.rgb_temp_data[i][0],&RGB_data.rgb_temp_data[i][1],&RGB_data.rgb_temp_data[i][2]);
				 }
	//       else{   //间隔颜色
	//       }  
				 j++;
				 if(k==0){
					 if(j>=RGB_data.temp_chioce_set[17]){   //点亮颜色个数
							j = 0;
							if(RGB_data.temp_chioce_set[21] == 1){
								if(++z>RGB_data.temp_chioce_set[16] - 1){    //点亮下一颜色
									z = 0;
									k = 1;
								}
							}else{
								 k = 1;
							}
					 }
					 temp_bightness = RGB_data.RGB_brightness - (temp_ratio *j);

				 }else{
					 if(j>=RGB_data.temp_chioce_set[20] &&RGB_data.temp_chioce_set[20] != 0){    //间隔个数
							j = k = 0;
							if(++z>RGB_data.temp_chioce_set[16] - 1){    //点亮下一颜色
								z = 0;
							}
							temp_bightness = RGB_data.RGB_brightness;
					 }
				 }
		 }   
	 }
   //------------数据赋值--------------//
    RGB_data.temp_count22222 = 0;
    if(RGB_data.temp_chioce_set[22] == 0){
			for(u16 i=0,j = 0; i<RGB_data.SPI_LED_NUMABLE_TICK; i++,j++){   
				if(RGB_data.temp_count11111 + j == RGB_data.temp_count33333 *2){
					j = 0;
				}
				if(RGB_data.temp_count11111+j<RGB_data.temp_count33333){
					 RGB_data.temp_count22222 = RGB_data.temp_count11111+j;
				}else{
					 RGB_data.temp_count22222 = RGB_data.temp_count11111+j - RGB_data.temp_count33333;
				}
				tx1812_pixel(i, RGB_data.rgb_temp_data[RGB_data.temp_count22222][0],RGB_data.rgb_temp_data[RGB_data.temp_count22222][1],RGB_data.rgb_temp_data[RGB_data.temp_count22222][2]);
//			led_all_data.dev_led_rgb_data[i][0] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][0] ;	//RGB原始数据
//			led_all_data.dev_led_rgb_data[i][1] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][1] ;	//RGB原始数据
//			led_all_data.dev_led_rgb_data[i][2] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][2] ;	//RGB原始数据		       					
			}
    }else{
			for(u16 i=0,j = 0; i<RGB_data.SPI_LED_NUMABLE_TICK; i++,j++){   
				if(RGB_data.temp_count11111 + j == RGB_data.temp_count33333 *2){
					j = 0;
				}
				if(RGB_data.temp_count11111+j<RGB_data.temp_count33333){
					 RGB_data.temp_count22222 = RGB_data.temp_count11111+j;
				}else{
					 RGB_data.temp_count22222 = RGB_data.temp_count11111+j - RGB_data.temp_count33333;
				}
				tx1812_pixel(RGB_data.SPI_LED_NUMABLE_TICK - 1- i, RGB_data.rgb_temp_data[RGB_data.temp_count22222][0],RGB_data.rgb_temp_data[RGB_data.temp_count22222][1],RGB_data.rgb_temp_data[RGB_data.temp_count22222][2]);
//				led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - 1- i][0] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][0] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - 1- i][1] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][1] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - 1- i][2] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][2] ;	//RGB原始数据		       					
			}
    }
		if(++RGB_data.temp_count11111>RGB_data.temp_count33333){
			RGB_data.temp_count11111 = 0;
		}   
}
void l_running_set(void)  
{
//RGB_data.temp_chioce_set
//[0-7] 8种颜色 [8-15] 8个饱和度 [16] 1-8几种颜色 [17]1--20 颜色占个数 [18-19] 底色和饱和度 [20]1--10间隔数 
// [21]颜色值是否循环赋值  [22]方向
	if(!RGB_data.rgb_get_once_data){  
	 RGB_data.rgb_get_once_data = 1;
		 RGB_data.temp_count33333 = (RGB_data.temp_chioce_set[16] *RGB_data.temp_chioce_set[17]) + (RGB_data.temp_chioce_set[20] *RGB_data.temp_chioce_set[16]);
		 if(RGB_data.SPI_LED_NUMABLE_TICK > RGB_data.temp_count33333){
			 if(RGB_data.temp_chioce_set[20] != 0 ){
				 RGB_data.temp_count33333 = ((RGB_data.SPI_LED_NUMABLE_TICK/RGB_data.temp_count33333) +1) *RGB_data.temp_count33333;
			 }else{
				 RGB_data.temp_count33333 = (RGB_data.SPI_LED_NUMABLE_TICK/RGB_data.temp_count33333) *RGB_data.temp_count33333;
			 }
		 }
		 if(RGB_data.temp_count33333<RGB_data.SPI_LED_NUMABLE_TICK){
				RGB_data.temp_count33333 = 2*((RGB_data.temp_chioce_set[16] *RGB_data.temp_chioce_set[17]) + (RGB_data.temp_chioce_set[20] *RGB_data.temp_chioce_set[16]));       
		 }
		 if(RGB_data.temp_chioce_set[21] == 1){  
				RGB_data.temp_count33333 = (RGB_data.temp_chioce_set[16] *RGB_data.temp_chioce_set[17])+RGB_data.SPI_LED_NUMABLE_TICK;
		 }
		 //-------------选择底色--------------//  
		 if(RGB_data.temp_chioce_set[18] !=0 || RGB_data.temp_chioce_set[19] !=0){     //白色底色时  色度不选红色
			 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[18];
			 RGB_data.RGB_satur = RGB_data.temp_chioce_set[19];

			 hsv_to_rgb(RGB_data.RGB_hue,RGB_data.RGB_satur,RGB_data.RGB_brightness,
				&RGB_data.temp_data_pwm[0],&RGB_data.temp_data_pwm[1],&RGB_data.temp_data_pwm[2]); 
	 
			 for(u16 i=0; i<RGB_data.temp_count33333; i++){
					RGB_data.rgb_temp_data[i][0] = RGB_data.temp_data_pwm[0] ;   //RGB原始数据
					RGB_data.rgb_temp_data[i][1] = RGB_data.temp_data_pwm[1] ;	//RGB原始数据
					RGB_data.rgb_temp_data[i][2] = RGB_data.temp_data_pwm[2] ;	//RGB原始数据
			 }     
		 }else{                  //无底色
			 for(u16 i=0; i<RGB_data.temp_count33333; i++){
					RGB_data.rgb_temp_data[i][0] = 0 ;   //RGB原始数据
					RGB_data.rgb_temp_data[i][1] = 0 ;	//RGB原始数据
					RGB_data.rgb_temp_data[i][2] = 0 ;	//RGB原始数据
			 }
		 }
		 //------------跑动颜色--------------//
		 for(u16 i= 0,j = 0,k=0,z=0;i<RGB_data.temp_count33333;i++){   
				 switch(z){   //选择颜色
					 case 0:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[0];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[8];
						 break;
					 case 1:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[1];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[9];
						 break;
					 case 2:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[2];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[10];
						 break;
					 case 3:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[3];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[11];
						 break;
					 case 4:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[4];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[12];
						 break;
					 case 5:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[5];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[13];
						 break;
					 case 6:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[6];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[14];
						 break;
					 case 7:
						 RGB_data.RGB_hue   = RGB_data.temp_chioce_set[7];
						 RGB_data.RGB_satur = RGB_data.temp_chioce_set[15];
						 break;
					 default:
						 break;          
				 }
				 if(k==0){  //加载颜色
					 hsv_to_rgb(RGB_data.RGB_hue,RGB_data.RGB_satur,RGB_data.RGB_brightness,
					 &RGB_data.rgb_temp_data[i][0],&RGB_data.rgb_temp_data[i][1],&RGB_data.rgb_temp_data[i][2]);
				 }else{   //间隔颜色
				 }  
				 j++;
				 if(k==0){
					 if(j>=RGB_data.temp_chioce_set[17]){   //点亮颜色个数
							j = 0;
							if(RGB_data.temp_chioce_set[21] == 1){   //判断是否循环
								if(++z>RGB_data.temp_chioce_set[16] - 1){    //点亮下一颜色 
									z = 0;
									k = 1;
								}
							}else{
								
								 k = 1;
								 if(RGB_data.temp_chioce_set[20] == 0 &&k!=0){  //无间隔 直接点亮下一颜色
										j = k = 0;
										if(++z>RGB_data.temp_chioce_set[16] - 1){    //点亮下一颜色
											z = 0;
										}            
								 }
							}
					 }

				 }else{
					 if(j>=RGB_data.temp_chioce_set[20] &&RGB_data.temp_chioce_set[20] != 0){    //间隔个数
							j = k = 0;
							if(++z>RGB_data.temp_chioce_set[16] - 1){    //点亮下一颜色
								z = 0;
							}
					 }
				 }
		 }   
	 }
   //------------数据赋值--------------//
    RGB_data.temp_count22222 = 0;
    if(RGB_data.temp_chioce_set[22] == 0){
			for(u16 i=0,j = 0; i<RGB_data.SPI_LED_NUMABLE_TICK; i++,j++){   
				if(RGB_data.temp_count11111 + j == RGB_data.temp_count33333 *2){
					j = 0;
				}
				if(RGB_data.temp_count11111+j<RGB_data.temp_count33333){
					 RGB_data.temp_count22222 = RGB_data.temp_count11111+j;
				}else{
					 RGB_data.temp_count22222 = RGB_data.temp_count11111+j - RGB_data.temp_count33333;
				}
				tx1812_pixel(i, RGB_data.rgb_temp_data[RGB_data.temp_count22222][0],RGB_data.rgb_temp_data[RGB_data.temp_count22222][1],RGB_data.rgb_temp_data[RGB_data.temp_count22222][2]);
//				led_all_data.dev_led_rgb_data[i][0] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][0] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[i][1] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][1] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[i][2] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][2] ;	//RGB原始数据		       					
			}
    }else{
			for(u16 i=0,j = 0; i<RGB_data.SPI_LED_NUMABLE_TICK; i++,j++){   
				if(RGB_data.temp_count11111 + j == RGB_data.temp_count33333 *2){
					j = 0;
				}
				if(RGB_data.temp_count11111+j<RGB_data.temp_count33333){
					 RGB_data.temp_count22222 = RGB_data.temp_count11111+j;
				}else{
					 RGB_data.temp_count22222 = RGB_data.temp_count11111+j - RGB_data.temp_count33333;
				}
				tx1812_pixel(RGB_data.SPI_LED_NUMABLE_TICK - 1- i, RGB_data.rgb_temp_data[RGB_data.temp_count22222][0],RGB_data.rgb_temp_data[RGB_data.temp_count22222][1],RGB_data.rgb_temp_data[RGB_data.temp_count22222][2]);
//				led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - 1- i][0] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][0] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - 1- i][1] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][1] ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[RGB_data.SPI_LED_NUMABLE_TICK - 1- i][2] = RGB_data.rgb_temp_data[RGB_data.temp_count22222][2] ;	//RGB原始数据		       					
			}
    }
		if(++RGB_data.temp_count11111>RGB_data.temp_count33333){
			RGB_data.temp_count11111 = 0;
		} 
    //LOG("11_%d\n",RGB_data.temp_count11111);
}

void test(void)
{
	     RGB_data.temp_chioce_set[22] = 0;         //方向 
		 {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;         //0:跳变 1:呼吸 2:频闪 3:渐亮-渐灭 换色

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //0:不保留上次颜色  1:保留上次颜色
		 }    
     l_color_change_set();   
}

//=========================子模式======================================//
void rgb_basic_mode(u8 basic_mode_level)    ///基本
{
   switch(basic_mode_level){
     case 1:        //自动循环
     RGB_data.temp_chioce_set[22] = 0;         //方向 
		 {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;         //0:跳变 1:呼吸 2:频闪 3:渐亮-渐灭 换色

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //0:不保留上次颜色  1:保留上次颜色
		 }    
     l_color_change_set();   
       break;
     case 2:  //正向幻彩
     {
       RGB_data.temp_chioce_set[22] = 0;         //方向 
       l_colorful_breathe();
     }
       break;
     case 3:  //反向幻彩
     {
       RGB_data.temp_chioce_set[22] = 1;         //方向 
       l_colorful_breathe();
     }
       break;    
     case 4:  //七彩能量
     {
         RGB_data.temp_chioce_set[22] = 0;         //方向          

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
     case 5:  //七色跳变
		 {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0:跳变 1:呼吸 2:频闪 3:渐亮-渐灭 换色

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //
		 } 
    l_color_change_set();      
       break;
     case 6:  //红绿蓝跳变
		 {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = GRE_COLOR;
				 RGB_data.temp_chioce_set[2] = BLU_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0:跳变 1:呼吸 2:频闪 3:渐亮-渐灭 换色

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //
		 } 
     l_color_change_set(); 
       break;
     case 7:  //黄青紫跳变
		 {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = CYA_COLOR;
				 RGB_data.temp_chioce_set[2] = PUR_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0:跳变 1:呼吸 2:频闪 3:渐亮-渐灭 换色

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //
		 } 
     l_color_change_set(); 
       break;
     case 8:  //七彩频闪
		 {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 2;         //0:跳变 1:呼吸 2:频闪 3:渐亮-渐灭 换色

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //
		 } 
     l_color_change_set();
       break;
     case 9:  //红绿蓝频闪
		 {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = GRE_COLOR;
				 RGB_data.temp_chioce_set[2] = BLU_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 2;         //0:跳变 1:呼吸 2:频闪 3:渐亮-渐灭 换色

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //
		 } 
     l_color_change_set();
       break;
     case 10:  //黄青紫频闪
		 {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = CYA_COLOR;
				 RGB_data.temp_chioce_set[2] = PUR_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 2;         //0:跳变 1:呼吸 2:频闪 3:渐亮-渐灭 换色

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //
		 } 
     l_color_change_set();
       break;
     case 11:  //七色渐变
		 {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 3;         //0:跳变 1:呼吸 2:频闪 3:渐亮-渐灭 换色

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //
		 } 
     l_color_change_set();
       break;
     case 12:  //红黄交替渐变
		 {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 2;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 3;         //0:跳变 1:呼吸 2:频闪 3:渐亮-渐灭 换色

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //
		 } 
     l_color_change_set();
       break;
     case 13:  //红紫交替渐变
		 {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = PUR_COLOR;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 2;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 3;         //0:跳变 1:呼吸 2:频闪 3:渐亮-渐灭 换色

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //
		 } 
     l_color_change_set();
       break;
     case 14:  //绿青交替渐变
		 {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = GRE_COLOR;
				 RGB_data.temp_chioce_set[1] = CYA_COLOR;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 2;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 3;         //0:跳变 1:呼吸 2:频闪 3:渐亮-渐灭 换色

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //
		 } 
     l_color_change_set();
       break;
     case 15:  //绿黄交替渐变
		 {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = GRE_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 2;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 3;         //0:跳变 1:呼吸 2:频闪 3:渐亮-渐灭 换色

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //
		 } 
     l_color_change_set();
       break;
     case 16:  //篮紫交替渐变
		 {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = BLU_COLOR;
				 RGB_data.temp_chioce_set[1] = PUR_COLOR;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 2;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 3;         //0:跳变 1:呼吸 2:频闪 3:渐亮-渐灭 换色

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //
		 } 
     l_color_change_set();
       break;
     case 17:  //红色跑马
     {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 0;
				 RGB_data.temp_chioce_set[10] = 0;
				 RGB_data.temp_chioce_set[11] = 0;
				 RGB_data.temp_chioce_set[12] = 0;
				 RGB_data.temp_chioce_set[13] = 0;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 1;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
     case 18:  //绿色跑马
     {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = GRE_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 0;
				 RGB_data.temp_chioce_set[10] = 0;
				 RGB_data.temp_chioce_set[11] = 0;
				 RGB_data.temp_chioce_set[12] = 0;
				 RGB_data.temp_chioce_set[13] = 0;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 1;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
     case 19:  //蓝色跑马
     {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = BLU_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 0;
				 RGB_data.temp_chioce_set[10] = 0;
				 RGB_data.temp_chioce_set[11] = 0;
				 RGB_data.temp_chioce_set[12] = 0;
				 RGB_data.temp_chioce_set[13] = 0;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 1;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
     case 20:  //黄色跑马
     {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 0;
				 RGB_data.temp_chioce_set[10] = 0;
				 RGB_data.temp_chioce_set[11] = 0;
				 RGB_data.temp_chioce_set[12] = 0;
				 RGB_data.temp_chioce_set[13] = 0;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 1;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
     case 21:  //青色跑马
     {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = CYA_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 0;
				 RGB_data.temp_chioce_set[10] = 0;
				 RGB_data.temp_chioce_set[11] = 0;
				 RGB_data.temp_chioce_set[12] = 0;
				 RGB_data.temp_chioce_set[13] = 0;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 1;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
     case 22:  //紫色跑马
     {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = PUR_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 0;
				 RGB_data.temp_chioce_set[10] = 0;
				 RGB_data.temp_chioce_set[11] = 0;
				 RGB_data.temp_chioce_set[12] = 0;
				 RGB_data.temp_chioce_set[13] = 0;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 1;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
     case 23:  //白色跑马
     {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 0;
				 RGB_data.temp_chioce_set[9] = 0;
				 RGB_data.temp_chioce_set[10] = 0;
				 RGB_data.temp_chioce_set[11] = 0;
				 RGB_data.temp_chioce_set[12] = 0;
				 RGB_data.temp_chioce_set[13] = 0;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 1;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
     case 24:  //正向七彩追光
     {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 1;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 1;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
    case 25:  //反向七彩追光
     {
         RGB_data.temp_chioce_set[22] = 1;         //方向 

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 1;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 1;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
     case 26:  //正向红绿蓝追光
     {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = GRE_COLOR;
				 RGB_data.temp_chioce_set[2] = BLU_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = CYA_COLOR;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 1;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
     case 27:  //反向红绿蓝追光
     {
         RGB_data.temp_chioce_set[22] = 1;         //方向 

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = GRE_COLOR;
				 RGB_data.temp_chioce_set[2] = BLU_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = CYA_COLOR;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 1;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
     case 28:  //正向黄青紫追光
     {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = CYA_COLOR;
				 RGB_data.temp_chioce_set[2] = PUR_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = BLU_COLOR;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 1;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
     case 29:  //反向黄青紫追光
     {
         RGB_data.temp_chioce_set[22] = 1;         //方向 

				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = CYA_COLOR;
				 RGB_data.temp_chioce_set[2] = PUR_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = BLU_COLOR;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 1;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
     case 30:  //正向七彩飘动
     {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 2;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
     case 31:  //反向七彩飘动
     {
         RGB_data.temp_chioce_set[22] = 1;         //方向 

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 2;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
     case 32:  //正向红绿蓝飘动
     {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = GRE_COLOR;
				 RGB_data.temp_chioce_set[2] = BLU_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 2;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
     case 33:  //反向红绿蓝飘动
     {
         RGB_data.temp_chioce_set[22] = 1;         //方向 

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = GRE_COLOR;
				 RGB_data.temp_chioce_set[2] = BLU_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 2;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
     case 34:  //正向黄青紫飘动
     {
         RGB_data.temp_chioce_set[22] = 0;         //方向 

				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = CYA_COLOR;
				 RGB_data.temp_chioce_set[2] = PUR_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 2;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
     case 35:  //反向黄青紫飘动
     {
         RGB_data.temp_chioce_set[22] = 1;         //方向 

				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = CYA_COLOR;
				 RGB_data.temp_chioce_set[2] = PUR_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 2;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
      }
      l_running_set();
       break;
     case 36:  //正向七彩刷色
		 {
       RGB_data.temp_chioce_set[22]  = 2;

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 1;         //0:不保留上次颜色  1:保留上次颜色
		 }
      l_startup_set();  
       break;
     case 37:  //反向七彩刷色
		 {
       RGB_data.temp_chioce_set[22]  = 3;

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 1;         //0:不保留上次颜色  1:保留上次颜色
		 }
      l_startup_set();  
       break;
     case 38:  //正向红绿蓝刷色
		 {
       RGB_data.temp_chioce_set[22]  = 2;

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = GRE_COLOR;
				 RGB_data.temp_chioce_set[2] = BLU_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 1;         //0:不保留上次颜色  1:保留上次颜色
		 }
      l_startup_set();  
       break;
     case 39:  //反向红绿蓝刷色
		 {
       RGB_data.temp_chioce_set[22]  = 3;

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = GRE_COLOR;
				 RGB_data.temp_chioce_set[2] = BLU_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 1;         //0:不保留上次颜色  1:保留上次颜色
		 }
      l_startup_set();  
       break;
     case 40:  //正向黄青紫刷色
		 {
      RGB_data.temp_chioce_set[22]  = 2;

				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = CYA_COLOR;
				 RGB_data.temp_chioce_set[2] = PUR_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 1;         //0:不保留上次颜色  1:保留上次颜色
		 }
  
      l_startup_set();  
       break;
     case 41:  //反向黄青紫刷色
		 {
      RGB_data.temp_chioce_set[22]  = 3;

				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = CYA_COLOR;
				 RGB_data.temp_chioce_set[2] = PUR_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 1;         //0:不保留上次颜色  1:保留上次颜色
		 }
  
      l_startup_set();  
       break;
     case 42:  //七彩刷色闭幕
		 {
      RGB_data.temp_chioce_set[22]  = 0;

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 1;         //0:不保留上次颜色  1:保留上次颜色
		 }
      l_startup_set();
       break;
     case 43:  //七彩刷色拉幕
		 {
      RGB_data.temp_chioce_set[22]  = 1;

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 1;         //0:不保留上次颜色  1:保留上次颜色
		 }
      l_startup_set();
       break;
     case 44:  //红绿蓝刷色闭幕
		 {
      RGB_data.temp_chioce_set[22]  = 0;

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = GRE_COLOR;
				 RGB_data.temp_chioce_set[2] = BLU_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 1;         //0:不保留上次颜色  1:保留上次颜色
		 }
      l_startup_set();
       break;
    case 45:  //红绿蓝刷色拉幕
		 {
      RGB_data.temp_chioce_set[22]  = 1;

				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = GRE_COLOR;
				 RGB_data.temp_chioce_set[2] = BLU_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 1;         //0:不保留上次颜色  1:保留上次颜色
		 }
      l_startup_set();
       break;
     case 46:  //黄青紫刷色闭幕 
		 {
      RGB_data.temp_chioce_set[22]  = 0;

				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = CYA_COLOR;
				 RGB_data.temp_chioce_set[2] = PUR_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 1;         //0:不保留上次颜色  1:保留上次颜色
		 }
      l_startup_set();
       break;
     case 47:  //黄青紫刷色拉幕 
		 {
      RGB_data.temp_chioce_set[22]  = 1;

				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = CYA_COLOR;
				 RGB_data.temp_chioce_set[2] = PUR_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 1;         //0:不保留上次颜色  1:保留上次颜色
		 }
      l_startup_set();
       break;
     default:
       break;
   }
//   l_color_change_set();
}
void rgb_startup_mode(u8 tartup_mode)   //开合
{
	 RGB_data.temp_chioce_set[22]  = device_all_data.rgb_direction;  //0:开幕  1:闭幕  2:正向刷色 3:反向刷色
   switch(tartup_mode){
     case 1:   //七彩
		 {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //0:不保留上次颜色  1:保留上次颜色
		 }
       break;
     case 2: //红绿蓝
		 {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = GRE_COLOR;
				 RGB_data.temp_chioce_set[2] = BLU_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //0:不保留上次颜色  1:保留上次颜色
		 }
       break;
     case 3:  //黄青紫
		 {
				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = CYA_COLOR;
				 RGB_data.temp_chioce_set[2] = PUR_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //0:不保留上次颜色  1:保留上次颜色
		 }
       break;
     case 4: //红色 
		 {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //0:不保留上次颜色  1:保留上次颜色
		 }
       break;
     case 5:  //绿色
		 {
				 RGB_data.temp_chioce_set[0] = GRE_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //0:不保留上次颜色  1:保留上次颜色
		 }
       break;
     case 6:  //蓝色
		 {
				 RGB_data.temp_chioce_set[0] = BLU_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //0:不保留上次颜色  1:保留上次颜色
		 }
       break;
     case 7: //黄色
		 {
				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //0:不保留上次颜色  1:保留上次颜色
		 }
       break;
     case 8: //青色
		 {
				 RGB_data.temp_chioce_set[0] = CYA_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //0:不保留上次颜色  1:保留上次颜色
		 }
       break;
     case 9: //紫色
		 {
				 RGB_data.temp_chioce_set[0] = PUR_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //0:不保留上次颜色  1:保留上次颜色
		 }
       break;
     case 10: //白色
		 {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 0;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 0;         //0

				 RGB_data.temp_chioce_set[18] = 0;         //
				 RGB_data.temp_chioce_set[19] = 0;         //

				 RGB_data.temp_chioce_set[20] = 0;         //
				 RGB_data.temp_chioce_set[21] = 0;         //0:不保留上次颜色  1:保留上次颜色
		 }
       break;
     default:
       break;
   }
	    l_startup_set();
}
void rgb_excessive_mode(u8 excessive_mode)   //过渡
{  
   RGB_data.temp_chioce_set[22] =  device_all_data.rgb_direction;         //方向 
   switch(excessive_mode){
     case 1://七色
		 {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 15;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
		 }
       break;
     case 2://蓝绿红
		 {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = GRE_COLOR;
				 RGB_data.temp_chioce_set[2] = BLU_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 15;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
		 }
       break;
     case 3://紫青黄
		 {
				 RGB_data.temp_chioce_set[0] = PUR_COLOR;
				 RGB_data.temp_chioce_set[1] = CYA_COLOR;
				 RGB_data.temp_chioce_set[2] = YEL_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 15;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
		 }
       break;
     case 4://六色过渡红
		 {
				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = GRE_COLOR;
				 RGB_data.temp_chioce_set[2] = CYA_COLOR;
				 RGB_data.temp_chioce_set[3] = BLU_COLOR;
				 RGB_data.temp_chioce_set[4] = PUR_COLOR;
				 RGB_data.temp_chioce_set[5] = ORA_COLOR;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 6;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 15;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = RED_COLOR;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
		 }
       break;
     case 5://六色过渡绿
		 {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = ORA_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 6;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 15;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = GRE_COLOR;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
		 }
       break;
     case 6://六色过渡蓝
		 {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = ORA_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 6;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 15;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = BLU_COLOR;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
		 }
       break;
     case 7://六色过渡青
		 {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = ORA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 6;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 15;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = CYA_COLOR;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
		 }
       break;
     case 8://六色过渡黄
		  {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = ORA_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 6;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 15;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = YEL_COLOR;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
		 }
       break;
     case 9://六色过渡紫
		  {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = ORA_COLOR;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 6;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 15;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = PUR_COLOR;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
		 }
       break;
     case 10://六色过渡白
		  {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 6;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 15;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 1;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
		 }
       break;
     default:
       break;
   }
	 l_excessive_set();
}
void rgb_spring_water_mode(u8 spring_water_mode)  //流水
{
  RGB_data.temp_chioce_set[22] =  device_all_data.rgb_direction;         //方向 
  switch(spring_water_mode){
     case 1:  //七彩流水
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = ORA_COLOR;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 8;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
     }
       break;
     case 2: //蓝绿红
     {
				 RGB_data.temp_chioce_set[0] = BLU_COLOR;
				 RGB_data.temp_chioce_set[1] = GRE_COLOR;
				 RGB_data.temp_chioce_set[2] = RED_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 8;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
     }
       break;
     case 3: //黄青紫
     {
				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = CYA_COLOR;
				 RGB_data.temp_chioce_set[2] = PUR_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 8;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
     }
       break;
     case 4: //红绿
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = GRE_COLOR;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 2;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 8;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
     }
       break;
     case 5: //绿蓝
     {
				 RGB_data.temp_chioce_set[0] = GRE_COLOR;
				 RGB_data.temp_chioce_set[1] = BLU_COLOR;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 2;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 8;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
     }
       break;
     case 6: //黄蓝
     {
				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = BLU_COLOR;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 2;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 8;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
     }
       break;
     case 7: //黄青
     {
				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = CYA_COLOR;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 2;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 8;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
     }
       break;
     case 8: //青紫
     {
				 RGB_data.temp_chioce_set[0] = CYA_COLOR;
				 RGB_data.temp_chioce_set[1] = PUR_COLOR;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 2;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 8;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
     }
       break;
     case 9: //黑白
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 0;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 8;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 8;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
     }
       break;
     default:
       break;
  }
  l_running_set();
}
void rgb_flow_mode(u8 flow_mode)  //流动
{
  RGB_data.temp_chioce_set[22] =  device_all_data.rgb_direction;         //方向 
  switch(flow_mode){ 
     case 1:    //白红白 
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = ORA_COLOR;
				 RGB_data.temp_chioce_set[2] = YEL_COLOR;
				 RGB_data.temp_chioce_set[3] = GRE_COLOR;
				 RGB_data.temp_chioce_set[4] = CYA_COLOR;
				 RGB_data.temp_chioce_set[5] = BLU_COLOR;
				 RGB_data.temp_chioce_set[6] = PUR_COLOR;
				 RGB_data.temp_chioce_set[7] = RED_COLOR;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 6;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 4;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 

				 RGB_data.temp_chioce_set[22] = 0;        //方向

 				 RGB_data.temp_chioce_set[23] = 1;        //两端 色度值
				 RGB_data.temp_chioce_set[24] = 0;         //两端  饱和值
				 RGB_data.temp_chioce_set[25] = 2;         //两端各种个数
       }
       break;
     case 2:  //白绿白
     {
				 RGB_data.temp_chioce_set[0] = GRE_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 6;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 4;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 

				 RGB_data.temp_chioce_set[22] = 0;        //方向

 				 RGB_data.temp_chioce_set[23] = 1;        //两端 色度值
				 RGB_data.temp_chioce_set[24] = 0;         //两端  饱和值
				 RGB_data.temp_chioce_set[25] = 2;         //两端各种个数
       }
       break;
     case 3:   //白蓝白
     {
				 RGB_data.temp_chioce_set[0] = BLU_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 6;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 4;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 

				 RGB_data.temp_chioce_set[22] = 0;        //方向

 				 RGB_data.temp_chioce_set[23] = 1;        //两端 色度值
				 RGB_data.temp_chioce_set[24] = 0;         //两端  饱和值
				 RGB_data.temp_chioce_set[25] = 2;         //两端各种个数
       }
       break;
     case 4:  //白黄白
     {
				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 6;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 4;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 

				 RGB_data.temp_chioce_set[22] = 0;        //方向

 				 RGB_data.temp_chioce_set[23] = 1;        //两端 色度值
				 RGB_data.temp_chioce_set[24] = 0;         //两端  饱和值
				 RGB_data.temp_chioce_set[25] = 2;         //两端各种个数
       }
       break;
     case 5:  //白青白
     {
				 RGB_data.temp_chioce_set[0] = CYA_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 6;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 4;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 

				 RGB_data.temp_chioce_set[22] = 0;        //方向

 				 RGB_data.temp_chioce_set[23] = 1;        //两端 色度值
				 RGB_data.temp_chioce_set[24] = 0;         //两端  饱和值
				 RGB_data.temp_chioce_set[25] = 2;         //两端各种个数
       }
       break;
     case 6:  //白紫白
     {
				 RGB_data.temp_chioce_set[0] = PUR_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 6;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 4;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 

				 RGB_data.temp_chioce_set[22] = 0;        //方向

 				 RGB_data.temp_chioce_set[23] = 1;        //两端 色度值
				 RGB_data.temp_chioce_set[24] = 0;         //两端  饱和值
				 RGB_data.temp_chioce_set[25] = 2;         //两端各种个数
       }
       break;
     case 7:  //红白红
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 0;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 6;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 4;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 

				 RGB_data.temp_chioce_set[22] = 0;        //方向

 				 RGB_data.temp_chioce_set[23] = RED_COLOR;        //两端 色度值
				 RGB_data.temp_chioce_set[24] = 1000;         //两端  饱和值
				 RGB_data.temp_chioce_set[25] = 2;         //两端各种个数
       }
       break;
     case 8:  //绿白绿
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 0;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 6;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 4;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 

				 RGB_data.temp_chioce_set[22] = 0;        //方向

 				 RGB_data.temp_chioce_set[23] = GRE_COLOR;        //两端 色度值
				 RGB_data.temp_chioce_set[24] = 1000;         //两端  饱和值
				 RGB_data.temp_chioce_set[25] = 2;         //两端各种个数
       }
       break;
     case 9:  //蓝白蓝
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 0;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 6;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 4;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 

				 RGB_data.temp_chioce_set[22] = 0;        //方向

 				 RGB_data.temp_chioce_set[23] = BLU_COLOR;        //两端 色度值
				 RGB_data.temp_chioce_set[24] = 1000;         //两端  饱和值
				 RGB_data.temp_chioce_set[25] = 2;         //两端各种个数
       }
       break;
     case 10:  //黄白黄
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 0;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 6;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 4;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 

				 RGB_data.temp_chioce_set[22] = 0;        //方向

 				 RGB_data.temp_chioce_set[23] = YEL_COLOR;        //两端 色度值
				 RGB_data.temp_chioce_set[24] = 1000;         //两端  饱和值
				 RGB_data.temp_chioce_set[25] = 2;         //两端各种个数
       }
       break;
     case 11:  //青白青
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 0;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 6;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 4;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 

				 RGB_data.temp_chioce_set[22] = 0;        //方向

 				 RGB_data.temp_chioce_set[23] = CYA_COLOR;        //两端 色度值
				 RGB_data.temp_chioce_set[24] = 1000;         //两端  饱和值
				 RGB_data.temp_chioce_set[25] = 2;         //两端各种个数
       }
       break;
     case 12:  //紫白紫
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 0;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 6;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 4;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 

				 RGB_data.temp_chioce_set[22] = 0;        //方向

 				 RGB_data.temp_chioce_set[23] = PUR_COLOR;        //两端 色度值
				 RGB_data.temp_chioce_set[24] = 1000;         //两端  饱和值
				 RGB_data.temp_chioce_set[25] = 2;         //两端各种个数
       }
       break;
     default:
       break;
  }
  l_flow_set();
}
void rgb_trailing_mode(u8 flow_mode)  //拖尾
{
 	RGB_data.temp_chioce_set[22] =  device_all_data.rgb_direction;         //方向 
  switch(flow_mode){
     case 1:  //七彩拖尾
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = ORA_COLOR;
				 RGB_data.temp_chioce_set[2] = YEL_COLOR;
				 RGB_data.temp_chioce_set[3] = GRE_COLOR;
				 RGB_data.temp_chioce_set[4] = CYA_COLOR;
				 RGB_data.temp_chioce_set[5] = BLU_COLOR;
				 RGB_data.temp_chioce_set[6] = PUR_COLOR;
				 RGB_data.temp_chioce_set[7] = RED_COLOR;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 9;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //预留
				 RGB_data.temp_chioce_set[19] = 0;         //预留

				 RGB_data.temp_chioce_set[20] = 3;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环  
     }
       break;
     case 2:  //红色拖尾
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 9;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //预留
				 RGB_data.temp_chioce_set[19] = 0;         //预留

				 RGB_data.temp_chioce_set[20] = 3;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环  
     }
       break;
     case 3:  //绿色拖尾
     {
				 RGB_data.temp_chioce_set[0] = GRE_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 9;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //预留
				 RGB_data.temp_chioce_set[19] = 0;         //预留

				 RGB_data.temp_chioce_set[20] = 3;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环  
     }
       break;
     case 4:  //蓝色拖尾
     {
				 RGB_data.temp_chioce_set[0] = BLU_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 9;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //预留
				 RGB_data.temp_chioce_set[19] = 0;         //预留

				 RGB_data.temp_chioce_set[20] = 3;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环  
     }
       break;
     case 5:  //黄色拖尾
     {
				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 9;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //预留
				 RGB_data.temp_chioce_set[19] = 0;         //预留

				 RGB_data.temp_chioce_set[20] = 3;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环  
     }
       break;
     case 6:  //青色拖尾
     {
				 RGB_data.temp_chioce_set[0] = CYA_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 9;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //预留
				 RGB_data.temp_chioce_set[19] = 0;         //预留

				 RGB_data.temp_chioce_set[20] = 3;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环  
     }
       break;
     case 7:  //紫色拖尾
     {
				 RGB_data.temp_chioce_set[0] = PUR_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 9;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //预留
				 RGB_data.temp_chioce_set[19] = 0;         //预留

				 RGB_data.temp_chioce_set[20] = 3;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环  
     }
       break;
     case 8:  //白色拖尾
     {
				 RGB_data.temp_chioce_set[0] = 0;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 0;
				 RGB_data.temp_chioce_set[9] = 0;
				 RGB_data.temp_chioce_set[10] = 0;
				 RGB_data.temp_chioce_set[11] = 0;
				 RGB_data.temp_chioce_set[12] = 0;
				 RGB_data.temp_chioce_set[13] = 0;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 9;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //预留
				 RGB_data.temp_chioce_set[19] = 0;         //预留

				 RGB_data.temp_chioce_set[20] = 3;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环  
     }
       break;
     default:
       break;
  }
  l_trailing_set();
}

void rgb_running_mode(u8 forward_mode)  //正跑 反跑
{
 	RGB_data.temp_chioce_set[22] = device_all_data.rgb_direction;         //方向 
  switch(forward_mode){
     case 1: //红色跑动
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = ORA_COLOR;
				 RGB_data.temp_chioce_set[2] = YEL_COLOR;
				 RGB_data.temp_chioce_set[3] = GRE_COLOR;
				 RGB_data.temp_chioce_set[4] = CYA_COLOR;
				 RGB_data.temp_chioce_set[5] = BLU_COLOR;
				 RGB_data.temp_chioce_set[6] = PUR_COLOR;
				 RGB_data.temp_chioce_set[7] = RED_COLOR;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 2:   //绿色跑动
     {
				 RGB_data.temp_chioce_set[0] = GRE_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 0;
				 RGB_data.temp_chioce_set[10] = 0;
				 RGB_data.temp_chioce_set[11] = 0;
				 RGB_data.temp_chioce_set[12] = 0;
				 RGB_data.temp_chioce_set[13] = 0;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环
       }
       break;
     case 3:   //蓝色跑动
     {
				 RGB_data.temp_chioce_set[0] = BLU_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 0;
				 RGB_data.temp_chioce_set[10] = 0;
				 RGB_data.temp_chioce_set[11] = 0;
				 RGB_data.temp_chioce_set[12] = 0;
				 RGB_data.temp_chioce_set[13] = 0;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break; 
     case 4:  //黄色跑动
     {
				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 0;
				 RGB_data.temp_chioce_set[10] = 0;
				 RGB_data.temp_chioce_set[11] = 0;
				 RGB_data.temp_chioce_set[12] = 0;
				 RGB_data.temp_chioce_set[13] = 0;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break; 
     case 5:  //青色跑动
     {
				 RGB_data.temp_chioce_set[0] = CYA_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 0;
				 RGB_data.temp_chioce_set[10] = 0;
				 RGB_data.temp_chioce_set[11] = 0;
				 RGB_data.temp_chioce_set[12] = 0;
				 RGB_data.temp_chioce_set[13] = 0;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break; 
     case 6:  //紫色跑动
     {
				 RGB_data.temp_chioce_set[0] = PUR_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 0;
				 RGB_data.temp_chioce_set[10] = 0;
				 RGB_data.temp_chioce_set[11] = 0;
				 RGB_data.temp_chioce_set[12] = 0;
				 RGB_data.temp_chioce_set[13] = 0;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break; 
     case 7:  //白色跑动
     {
				 RGB_data.temp_chioce_set[0] = PUR_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 0;
				 RGB_data.temp_chioce_set[9] = 0;
				 RGB_data.temp_chioce_set[10] = 0;
				 RGB_data.temp_chioce_set[11] = 0;
				 RGB_data.temp_chioce_set[12] = 0;
				 RGB_data.temp_chioce_set[13] = 0;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break; 
     case 8:  //七色跑动
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环  
       }
       break; 
     case 9:   //红绿蓝跑动
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = GRE_COLOR;
				 RGB_data.temp_chioce_set[2] = BLU_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;   //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环  
       }
       break;
     case 10:  //黄青紫跑动
     {
				 RGB_data.temp_chioce_set[0] = GRE_COLOR;
				 RGB_data.temp_chioce_set[1] = CYA_COLOR;
				 RGB_data.temp_chioce_set[2] = PUR_COLOR;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环  
       }
       break;
     case 11:  //黄青紫蓝跑动
     {
				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = CYA_COLOR;
				 RGB_data.temp_chioce_set[2] = PUR_COLOR;
				 RGB_data.temp_chioce_set[3] = BLU_COLOR;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;  
     case 12: //黄青绿蓝跑动
     {
				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = CYA_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = BLU_COLOR;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 3;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 0;         //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 13:  //白底红点跑动
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 1; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 14:  //红底绿点跑动
     {
				 RGB_data.temp_chioce_set[0] = GRE_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = RED_COLOR; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 15:  //绿底蓝点跑动
     {
				 RGB_data.temp_chioce_set[0] = BLU_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = GRE_COLOR; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 16:   //蓝底黄点跑动
     {
				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = BLU_COLOR; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 17:   //黄底青点跑动
     {
				 RGB_data.temp_chioce_set[0] = CYA_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = YEL_COLOR; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 18:   //青底紫点跑动
     {
				 RGB_data.temp_chioce_set[0] = PUR_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = CYA_COLOR; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 19:   //紫底白点跑动
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 0;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = PUR_COLOR; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 20:   //红底白点跑动
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;   //每个颜色

				 RGB_data.temp_chioce_set[8] = 0;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = RED_COLOR; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 21:   //红底七色跑动
     {
				 RGB_data.temp_chioce_set[0] = ORA_COLOR;
				 RGB_data.temp_chioce_set[1] = YEL_COLOR;
				 RGB_data.temp_chioce_set[2] = GRE_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = 0;           //每个颜色
				 RGB_data.temp_chioce_set[7] = 0;

				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = RED_COLOR; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 22:   //绿底七色跑动
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = ORA_COLOR;
				 RGB_data.temp_chioce_set[2] = YEL_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = BLU_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;           //每个颜色


				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = GRE_COLOR; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 23:   //蓝底七色跑动
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = ORA_COLOR;
				 RGB_data.temp_chioce_set[2] = YEL_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = GRE_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;           //每个颜色


				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = BLU_COLOR; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 24:   //黄底七色跑动
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = ORA_COLOR;
				 RGB_data.temp_chioce_set[2] = BLU_COLOR;
				 RGB_data.temp_chioce_set[3] = CYA_COLOR;
				 RGB_data.temp_chioce_set[4] = GRE_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;           //每个颜色


				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = YEL_COLOR; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 25:   //青底七色跑动
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = ORA_COLOR;
				 RGB_data.temp_chioce_set[2] = BLU_COLOR;
				 RGB_data.temp_chioce_set[3] = YEL_COLOR;
				 RGB_data.temp_chioce_set[4] = GRE_COLOR;
				 RGB_data.temp_chioce_set[5] = PUR_COLOR;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;           //每个颜色


				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = CYA_COLOR; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 26:   //紫底七色跑动
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = ORA_COLOR;
				 RGB_data.temp_chioce_set[2] = BLU_COLOR;
				 RGB_data.temp_chioce_set[3] = YEL_COLOR;
				 RGB_data.temp_chioce_set[4] = GRE_COLOR;
				 RGB_data.temp_chioce_set[5] = YEL_COLOR;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;           //每个颜色


				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 0;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = PUR_COLOR; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 27:   //白底七色跑动
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = ORA_COLOR;
				 RGB_data.temp_chioce_set[2] = BLU_COLOR;
				 RGB_data.temp_chioce_set[3] = YEL_COLOR;
				 RGB_data.temp_chioce_set[4] = GRE_COLOR;
				 RGB_data.temp_chioce_set[5] = YEL_COLOR;
				 RGB_data.temp_chioce_set[6] = PUR_COLOR;
				 RGB_data.temp_chioce_set[7] = 0;           //每个颜色


				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 7;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 1; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 5;         //间隔数
				 RGB_data.temp_chioce_set[21] = 0;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 28:   //蓝底绿点跑动
     {
				 RGB_data.temp_chioce_set[0] = GRE_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;           //每个颜色


				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = BLU_COLOR; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 1;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 29:   //红底绿点跑动
     {
				 RGB_data.temp_chioce_set[0] = GRE_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;           //每个颜色


				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = RED_COLOR; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 1;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 30:   //蓝底红点跑动
     {
				 RGB_data.temp_chioce_set[0] = RED_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;           //每个颜色


				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = BLU_COLOR; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 1;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 31:   //黄底青点跑动
     {
				 RGB_data.temp_chioce_set[0] = CYA_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;           //每个颜色


				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = YEL_COLOR; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 1;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break; 
     case 32:   //紫底黄点跑动
     {
				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;           //每个颜色


				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = PUR_COLOR; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 1;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 33:   //黄底白点跑动
     {
				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;           //每个颜色


				 RGB_data.temp_chioce_set[8] = 0;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = YEL_COLOR; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 1000;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 1;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     case 34:   //白底黄点跑动
     {
				 RGB_data.temp_chioce_set[0] = YEL_COLOR;
				 RGB_data.temp_chioce_set[1] = 0;
				 RGB_data.temp_chioce_set[2] = 0;
				 RGB_data.temp_chioce_set[3] = 0;
				 RGB_data.temp_chioce_set[4] = 0;
				 RGB_data.temp_chioce_set[5] = 0;
				 RGB_data.temp_chioce_set[6] = 0;
				 RGB_data.temp_chioce_set[7] = 0;           //每个颜色


				 RGB_data.temp_chioce_set[8] = 1000;
				 RGB_data.temp_chioce_set[9] = 1000;
				 RGB_data.temp_chioce_set[10] = 1000;
				 RGB_data.temp_chioce_set[11] = 1000;
				 RGB_data.temp_chioce_set[12] = 1000;
				 RGB_data.temp_chioce_set[13] = 1000;
				 RGB_data.temp_chioce_set[14] = 1000;
				 RGB_data.temp_chioce_set[15] = 0;         //每个颜色 的饱和度
				

				 RGB_data.temp_chioce_set[16] = 1;         //颜色个数

				 RGB_data.temp_chioce_set[17] = 1;        //每种颜色占个数

				 RGB_data.temp_chioce_set[18] = 1; //背景色 色度值
				 RGB_data.temp_chioce_set[19] = 0;         //背景色 饱和值

				 RGB_data.temp_chioce_set[20] = 0;         //间隔数
				 RGB_data.temp_chioce_set[21] = 1;         //颜色值是否循环赋值   0:不循环  1:循环 
       }
       break;
     default:
       break;
  }
  l_running_set();
}
//=========================模式========================================//
void l_clr_rgb_data(void)
{
	  RGB_data.rgb_get_once_data = 0;
	  RGB_data.temp_chioce_color = 0,
    RGB_data.temp_time = 0; 
    RGB_data.temp_count11111   = 0;
    RGB_data.temp_count22222   = 0;
    RGB_data.temp_count33333   = 0;
    RGB_data.temp_count44444   = 0;
    for(u8 i= 0;i<26;i++){
      RGB_data.temp_chioce_set[i]  = 0;
    }
    for(u8 i= 0;i<50;i++){
      RGB_data.temp_data_pwm[i]  = 0;
    }
		for(u16 i=0;i<512;i++){
			RGB_data.rgb_temp_data[i][0] = 0;
			RGB_data.rgb_temp_data[i][1] = 0;
			RGB_data.rgb_temp_data[i][2] = 0;   		
		}   
}
void rgb_chioce_mode(u8 mode_level)  //选择模式
{
   static u8 temp_mode = 0;
	 static u16 temp_rgb_brightness = 0;
	 
   if(device_all_data.device_rgb_state !=0|| !device_all_data.device_onoff_flag){
			temp_mode = 0;
      return;
   }
	 if(temp_rgb_brightness != RGB_data.RGB_brightness){
		 temp_rgb_brightness = RGB_data.RGB_brightness;
		 	  RGB_data.rgb_get_once_data = 0;
	 }
   if(temp_mode !=  mode_level){
      temp_mode = mode_level;
		
      l_clr_rgb_data();  //清出数据
		 
			for(u16 i=0; i<RGB_data.SPI_LED_NUMABLE_TICK; i++){
				tx1812_pixel(i, 0,0,0);
//				led_all_data.dev_led_rgb_data[i][0] = 0 ;   //RGB原始数据
//				led_all_data.dev_led_rgb_data[i][1] = 0 ;	//RGB原始数据
//				led_all_data.dev_led_rgb_data[i][2] = 0 ;	//RGB原始数据
			}  		 
      LOG("MODE=%d\n",temp_mode);
   }
   if(++RGB_data.temp_sleep_time < device_all_data.rgb_mode_speed)return; 
     RGB_data.temp_sleep_time = 0;
  
 
#if 1 
   switch(mode_level){         
     case 0:      //关灯
			 for(u16 i=0; i<RGB_data.SPI_LED_NUMABLE_TICK; i++){
				tx1812_pixel(i, 0,0,0);
			 }
       break;
     case 1:    
       rgb_basic_mode(1);
       break;
     case 2:   
       rgb_basic_mode(2);
       break;
     case 3:   
       rgb_basic_mode(3);
       break;
     case 4:   
       rgb_basic_mode(4);
       break;
     case 5:    
       rgb_basic_mode(5);
       break;
     case 6:   
       rgb_basic_mode(6);
       break;
     case 7:    
       rgb_basic_mode(7);
       break;
     case 8:    
       rgb_basic_mode(8);
       break;
     case 9:   
       rgb_basic_mode(9);
       break;
     case 10:   
       rgb_basic_mode(10);
       break;
     case 11:   
       rgb_basic_mode(11);
       break;
     case 12:    
       rgb_basic_mode(12);
       break;
     case 13:   
       rgb_basic_mode(13);
       break;
     case 14:    
       rgb_basic_mode(14);
       break;
     case 15:    
       rgb_basic_mode(15);       
       break;
     case 16:    
       rgb_basic_mode(16);        
       break;
     case 17:    
       rgb_basic_mode(17);         
       break;
     case 18:    
       rgb_basic_mode(18);        
       break;
     case 19:    
       rgb_basic_mode(19);         
       break;
     case 20:    
       rgb_basic_mode(20);        
       break;
     case 21:    
       rgb_basic_mode(21);        
       break;
     case 22:    
       rgb_basic_mode(22);          
       break;
     case 23:    
       rgb_basic_mode(23);        
       break;
     case 24:    
       rgb_basic_mode(24);       
       break;
     case 25:    
       rgb_basic_mode(25);         
       break;
     case 26:    
       rgb_basic_mode(26);        
       break;
     case 27:    
       rgb_basic_mode(27);         
       break;
     case 28:    
       rgb_basic_mode(28);          
       break;
     case 29:    
       rgb_basic_mode(29);         
       break;
     case 30:    
       rgb_basic_mode(30);         
       break;
     case 31:    
       rgb_basic_mode(31);        
       break;
     case 32:    
       rgb_basic_mode(32);          
       break;
     case 33:    
       rgb_basic_mode(33);          
       break;
     case 34:    
       rgb_basic_mode(34);            
       break;
     case 35:    
       rgb_basic_mode(35);            
       break;
     case 36:    
       rgb_basic_mode(36);            
       break;
     case 37:    
       rgb_basic_mode(36);            
       break;
     case 38:    
       rgb_basic_mode(38);            
       break;
     case 39:    
       rgb_basic_mode(39);            
       break;
     case 40:    
       rgb_basic_mode(40);            
       break;
     case 41:    
       rgb_basic_mode(41);            
       break;
     case 42:    
       rgb_basic_mode(42);            
       break;
     case 43:    
       rgb_basic_mode(43);            
       break;
     case 44:    
       rgb_basic_mode(44);            
       break;
     case 45:    
       rgb_basic_mode(45);            
       break;
     case 46:    
       rgb_basic_mode(46);               
       break;
     case 47:    
       rgb_basic_mode(47);            //基本  
       break;
     case 48:    
       rgb_startup_mode(1);
       break;
     case 49:    
       rgb_startup_mode(2);       
       break;
     case 50:    
       rgb_startup_mode(3);       
       break;
     case 51:    
       rgb_startup_mode(4);       
       break;
     case 52:    
       rgb_startup_mode(5);       
       break;
     case 53:    
       rgb_startup_mode(6);       
       break;
     case 54:    
       rgb_startup_mode(7);       
       break;
     case 55:    
       rgb_startup_mode(8);       
       break;
     case 56:    
       rgb_startup_mode(9);       
       break;
     case 57:    
       rgb_startup_mode(10);       //开合
       break;
     case 58:    
       rgb_excessive_mode(1);       
       break;
     case 59:    
       rgb_excessive_mode(2);         
       break;
     case 60:    
       rgb_excessive_mode(3);         
       break;
     case 61:    
       rgb_excessive_mode(4);         
       break;
     case 62:    
       rgb_excessive_mode(5);         
       break;
     case 63:    
       rgb_excessive_mode(6);         
       break;
     case 64:    
       rgb_excessive_mode(7);         
       break;
     case 65:    
       rgb_excessive_mode(8);         
       break;
     case 66:    
       rgb_excessive_mode(9);         
       break;
     case 67:    
       rgb_excessive_mode(10); //过渡         
       break;
     case 68:    
       rgb_spring_water_mode(1);      
       break;
     case 69:    
       rgb_spring_water_mode(2);       
       break;
     case 70:    
       rgb_spring_water_mode(3);       
       break;
     case 71:    
       rgb_spring_water_mode(4);       
       break;
     case 72:    
       rgb_spring_water_mode(5);        
       break;
     case 73:    
       rgb_spring_water_mode(6);        
       break;
     case 74:    
       rgb_spring_water_mode(7);         
       break;
     case 75:    
       rgb_spring_water_mode(8);       
       break;
     case 76:    
       rgb_spring_water_mode(9);          //流水
       break;
     case 77:    
       rgb_flow_mode(1);    
       break;
     case 78:    
       rgb_flow_mode(2);         
       break;
     case 79:    
       rgb_flow_mode(3);         
       break;
     case 80:    
       rgb_flow_mode(4);         
       break;
     case 81:    
       rgb_flow_mode(5);         
       break;
     case 82:    
       rgb_flow_mode(6);         
       break;
     case 83:    
       rgb_flow_mode(7);         
       break;
     case 84:    
       rgb_flow_mode(8);         
       break;
     case 85:    
       rgb_flow_mode(9);         
       break;
     case 86:    
       rgb_flow_mode(10);         
       break;
     case 87:    
       rgb_flow_mode(11);         
       break;
     case 88:    
       rgb_flow_mode(12);       //流动  
       break;
     case 89:    
       rgb_trailing_mode(1);
       break;
     case 90:    
       rgb_trailing_mode(2);       
       break;
     case 91:    
       rgb_trailing_mode(3);        
       break;
     case 92:    
       rgb_trailing_mode(4);        
       break;
     case 93:    
       rgb_trailing_mode(5);        
       break;
     case 94:    
       rgb_trailing_mode(6);        
       break;
     case 95:    
       rgb_trailing_mode(7);         
       break;
     case 96:    
       rgb_trailing_mode(8);        //拖尾
       break;
     case 97:    
       rgb_running_mode(1);    
       break;
     case 98:    
       rgb_running_mode(2);        
       break;
     case 99:    
       rgb_running_mode(3);         
       break;
     case 100:    
       rgb_running_mode(4);        
       break;
     case 101:    
       rgb_running_mode(5);        
       break;
     case 102:    
       rgb_running_mode(6);        
       break;
     case 103:    
       rgb_running_mode(7);        
       break;
     case 104:    
       rgb_running_mode(8);          
       break;
     case 105:    
       rgb_running_mode(9);         
       break;
     case 106:    
       rgb_running_mode(10);         
       break;
     case 107:    
       rgb_running_mode(11);        
       break;
     case 108:    
       rgb_running_mode(12);        
       break;
     case 109:    
       rgb_running_mode(13);        
       break;
     case 110:    
       rgb_running_mode(14);        
       break;
     case 111:    
       rgb_running_mode(15);        
       break;
     case 112:    
       rgb_running_mode(16);        
       break;
     case 113:    
       rgb_running_mode(17);        
       break;
     case 114:    
       rgb_running_mode(18);        
       break;
     case 115:    
       rgb_running_mode(19);        
       break;
     case 116:    
       rgb_running_mode(20);        
       break;
     case 117:    
       rgb_running_mode(21);       
       break;
     case 118:    
       rgb_running_mode(22);        
       break;
     case 119:    
       rgb_running_mode(23);        
       break;
     case 120:    
       rgb_running_mode(24);        
       break;
     case 121:    
       rgb_running_mode(25);        
       break;
     case 122:    
       rgb_running_mode(26);        
       break;
     case 123:    
       rgb_running_mode(27);        
       break;
     case 124:    
       rgb_running_mode(28);        
       break;
     case 125:    
       rgb_running_mode(29);        
       break;
     case 126:    
       rgb_running_mode(30);        
       break;
     case 127:    
       rgb_running_mode(31);       
       break;
     case 128:    
       rgb_running_mode(32);        
       break;
     case 129:    
       rgb_running_mode(33);        
       break;
     case 130:    
       rgb_running_mode(34);      //跑动  
       break;
     default:
       break;
   }
#endif 

   //switch_spi_led_data_count_func(led_all_data.dev_led_rgb_data,RGB_data.SPI_LED_NUMABLE_TICK) ;//计算led数据转换成spi数据
}

void l_rgb_control(void)  //RGB调色
{
   static u8 temp_rgb_pwm_r = 0; 
   static u8 temp_rgb_pwm_g = 0;
   static u8 temp_rgb_pwm_b = 0;  //当前亮度值
   static u8 temp_rgb_pwm_to_r = 0; 
   static u8 temp_rgb_pwm_to_g = 0;
   static u8 temp_rgb_pwm_to_b = 0;  //目标值
   static u8 temp_control_first = 0;
   if(device_all_data.device_rgb_state !=1 || !device_all_data.device_onoff_flag){
      temp_control_first = 0;
      return;
   }
		if(temp_control_first == 0){   //首次赋值
			 temp_control_first = 1;

		 hsv_to_rgb(RGB_data.RGB_hue,RGB_data.RGB_satur,RGB_data.RGB_brightness,
			&temp_rgb_pwm_r,&temp_rgb_pwm_g,&temp_rgb_pwm_b);	 //当前目标亮度
			 for(u16 i= 0;i<RGB_data.SPI_LED_NUMABLE_TICK;i++){   
				 tx1812_pixel(i, temp_rgb_pwm_r,temp_rgb_pwm_g,temp_rgb_pwm_b);
//				 led_all_data.dev_led_rgb_data[i][0] = temp_rgb_pwm_r;
//				 led_all_data.dev_led_rgb_data[i][1] = temp_rgb_pwm_g;
//				 led_all_data.dev_led_rgb_data[i][2] = temp_rgb_pwm_b;
			 } 
		}else{
		 hsv_to_rgb(RGB_data.RGB_hue,RGB_data.RGB_satur,RGB_data.RGB_brightness,
			&temp_rgb_pwm_to_r,&temp_rgb_pwm_to_g,&temp_rgb_pwm_to_b);	 //当前目标亮度
			  for(u8 i = 0;i<13;i++){
					if(temp_rgb_pwm_r != temp_rgb_pwm_to_r){
						if(temp_rgb_pwm_r >temp_rgb_pwm_to_r){
							temp_rgb_pwm_r--;
						}else{
							temp_rgb_pwm_r++;
						}
					}
					if(temp_rgb_pwm_g != temp_rgb_pwm_to_g){
						if(temp_rgb_pwm_g >temp_rgb_pwm_to_g){
							temp_rgb_pwm_g--;
						}else{
							temp_rgb_pwm_g++;
						}
					}
					if(temp_rgb_pwm_b != temp_rgb_pwm_to_b){
						if(temp_rgb_pwm_b >temp_rgb_pwm_to_b){
							temp_rgb_pwm_b--;
						}else{
							temp_rgb_pwm_b++;
						}
					}
				}
    }
		 for(u16 i= 0;i<RGB_data.SPI_LED_NUMABLE_TICK;i++){   
			 tx1812_pixel(i, temp_rgb_pwm_r,temp_rgb_pwm_g,temp_rgb_pwm_b);
//			 led_all_data.dev_led_rgb_data[i][0] = temp_rgb_pwm_r;
//			 led_all_data.dev_led_rgb_data[i][1] = temp_rgb_pwm_g;
//			 led_all_data.dev_led_rgb_data[i][2] = temp_rgb_pwm_b;
		 } 
  // switch_spi_led_data_count_func(led_all_data.dev_led_rgb_data,RGB_data.SPI_LED_NUMABLE_TICK) ;
}


//void spi_send_data(void)
//{
//	static u16 temp_number_level = 0;
//	static u16 chioce_led_number = 0;
//	if(temp_number_level != RGB_data.SPI_LED_NUMABLE_TICK){
//		temp_number_level = RGB_data.SPI_LED_NUMABLE_TICK;
//	
//		chioce_led_number = 300;
//		for(u16 i=0; i<chioce_led_number; i++){
//			led_all_data.dev_led_rgb_data[i][0] = 0 ;   //RGB原始数据
//			led_all_data.dev_led_rgb_data[i][1] = 0 ;	//RGB原始数据
//			led_all_data.dev_led_rgb_data[i][2] = 0 ;	//RGB原始数据
//		} 
//	}else{
//		chioce_led_number = RGB_data.SPI_LED_NUMABLE_TICK;
//	}
//	switch_spi_led_data_count_func(led_all_data.dev_led_rgb_data,chioce_led_number) ;
//}


